開發App
- 只需xcode8,無需登錄賬號即可運行模擬器進行開發。
真機運行
- 登錄AppleId,
- 選擇Personal Team(自己),
- 填寫Bundle Identifier(隨便填),
- 選擇自動生成證書等信息 (Atomatically manage signing)
想打包?麻煩來了!!
- 登錄賬號
- Xcode -> Performance -> Accounts
- 可登錄多個賬號
- 每個賬號可對應多個Team
- 導入簽名證書(.p12文件)
- keyChain中保存私鑰
- 證書中保存公鑰
- 證書中保存User ID、Developer Team等信息
- 導入描述文件(.mobileprovision)
- AppId。每個app必須在MC中創建一個對應的AppId。
- 使用哪些證書。
- iOS App Development。開發、真機調試用
- Apple Push Notification service SSL (Sandbox)。開發階段使用蘋果的推送服務
- App Store and Ad Hoc。上架和AdHoc方式發布時用
- Apple Push Notification service SSL (Production)。上架后使用蘋果推送服務
- In-House。企業版發布,需$299才能擁有,還需鄧氏編碼
- 功能授權列表
- 可安裝的設備列表。
- 蘋果的簽名!
- xcode中正確填寫Bundle Identifier
- xcode中選擇Provision profile (.mobileprovision),自動匹配Team ID及簽名證書
- archive打包時驗證公鑰對應的私鑰及bundle ID、開發賬號等信息
iOS打包要點整理
- 確認自己在Team中的角色,只有Admin才有權發布
- 導入了發布證書
- 導入了.mobileprovision文件,且能夠自動正確匹配Team與Signing Certificate
- xcode中Bundle Identifier填寫正確
- archive打包, validate success
詳情請移步傳送門