iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 27
0
Mobile Development

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

[Day:26] GitHub Actions 懶人部署-ios 打包事前準備

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

佛心 Apple 已經幫我們建立好了所需的 Actions

但是上架才沒有這麼簡單啦 分兩天都有點趕

建立所需 Secrets

APPSTORE_ISSUER_ID

APPSTORE_KEY_ID

APPSTORE_PRIVATE_KEY

CERTIFICATES_P12

CERTIFICATES_P12_PASSWORD

在這之前你需要先準備:

信用卡
99美元
一隻好用的Eamil
一個能 build 的專案

申請 Apple Developer Account 蘋果開發者帳號

成為 Apple Developer Program 的會員,需付 99 鎂的年費

與 Android 開發者帳號作用差不多,. 網址:https://play.google.com/apps/publish 價格:USD $25(永久) 時間:申請完馬上可先使用後台.

要有他才可以打包 APP 到手機上,只要有Apple ID就可以註冊,但是要上架App 和 安裝到手機需要額外購買授權,不過免費方案提供7天的授權(每安裝一次可以用7天)但這次沒救。
明明買了 Apple Developer Program 卻沒權限?沒收到信?
請直接聯絡客服.....我也是讓他打了兩通電話才搞定。
聯絡客服

Pod安裝失敗? (CocoaPods)

請參考下圖並點擊紅色錯誤代碼。


Build失敗?

請參考下圖並點擊紅色ⓧ。

取得資格後登入 developer account

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

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

取得資格後登入 developer account

在側邊找到 Certificates, Identifiers & Profiles

在側邊找到 Certificates(不用每次都建)

然後,建立一個(懶,待補)

在側邊找到 Identifiers(每個APP都建)

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

在側邊找到 Profiles(每個APP都建)

https://ithelp.ithome.com.tw/upload/images/20201010/2010422019AcLSXLYU.png

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

Build 來試試看

https://ithelp.ithome.com.tw/upload/images/20201010/201042203xtLPLHSzj.png

可以在這裡找到 build 過的 package

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

出現錯誤!?

No suitable application records were found. Verify your bundle identifier ‘dev.dayuan.rn3d’ is correct.

建立 APP 商店資訊

https://ithelp.ithome.com.tw/upload/images/20201010/201042203HzNGwSV96.png

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

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

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

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

一路選擇藍色打包上傳

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

確認以上環節都正確後,明天就可以順利進行 CI 流程了


上一篇
[Day:25] GitHub Actions 懶人部署 ---- 各種好用 Actions
下一篇
[Day:27] GitHub Actions 懶人部署-ios CI 基礎打包
系列文
ReactNative 懶人開發之路,薪水小偷練成日記(X31

尚未有邦友留言

立即登入留言