iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

0
Mobile Development

ReactNative 懶人開發之路,薪水小偷練成日記(X系列 第 31

[Day:30] 鑰匙好多不知道選哪把(IOS憑證該如何管理?)

當年不懂事,看網路的教學就亂作一通,看看這可怕的憑證數量/images/emoticon/emoticon06.gif

https://ithelp.ithome.com.tw/upload/images/20201014/20104220cBU1QhE7Mq.png

以下解釋關鍵的憑證申請與用途

01 登入 developer account

https://developer.apple.com/account/

https://ithelp.ithome.com.tw/upload/images/20201010/20104220gwsZA7Y2La.png

在側邊找到 Certificates, Identifiers & Profiles

Developer ID Application

這些是 Apple Developer Program 組織或是帳號
在鑰匙圈中會看到

Developer ID Application: XX Wang (46dsfdsfdsf4)
Developer ID Application: OO LIN (30Ysdfsdfdsf664)
Developer ID Application: DD HHH (47e5s5se5F664)
Developer ID Application: FSD Chuan (2345s5se5323)

Certificates (不用每次都建)

https://ithelp.ithome.com.tw/upload/images/20201014/20104220n4Q6tPGkZV.png

https://ithelp.ithome.com.tw/upload/images/20201014/20104220lHqqffY22k.png
我們可以看到** Apple Distribution** 是最重要的
Sign your apps for submission to the App Store or for Ad Hoc distribution. For use with Xcode 11 or later.

Maximum number of certificates generated(只能同時存在兩個

https://ithelp.ithome.com.tw/upload/images/20201014/20104220m5BboQ2dOp.png

我們可以看到例如 Apple Push Services:iOS 是最重要的,當你用到底層系統的服務時就需要申請,
與下方建立 APP ID 時的權限呼應,申請後就會在鑰匙圈中看到

Apple Push Services: com.name.app

Identifiers(每個APP都建)

https://ithelp.ithome.com.tw/upload/images/20201014/201042203nGMu6AZgC.png
建立 APP ID 可以順便新增APP的權限(可以事後做)
https://ithelp.ithome.com.tw/upload/images/20201014/20104220bpy4quNhmA.png
https://ithelp.ithome.com.tw/upload/images/20201014/201042205lMXj2hWbv.png

Devices

發布 APP 所需的實體測試裝置登記(必要流程)
申請後就會在鑰匙圈中看到

iPhone Developer: XXXX (23XXXXXhs33)

https://ithelp.ithome.com.tw/upload/images/20201014/201042207xQCvAhJAT.png

Profiles(每個APP都建)

CI 發布 APP 所需的重點
需要用在 Certificates 建立 Apple Distribution 或是 iOS Distribution (App Store and Ad Hoc) 才能發佈

發布到App Store O Apple Distribution: XXXX (23XXXXXhs33)
發布到App Store X Apple Development: XXXX (23XXXXXhs33)

選擇手動簽名,檢查可以是否正確

https://ithelp.ithome.com.tw/upload/images/20201010/20104220ocp6Lol8CD.png

最後建立 APP 商店資訊(參考DAY 27)


上一篇
[ Day:29 ] GitHub Actions 懶人部署 - 如何安裝多個來源的 npm package
系列文
ReactNative 懶人開發之路,薪水小偷練成日記(X31

尚未有邦友留言

立即登入留言