Provisioning profile doesn't include signing certificate問題解決,以及各種證書

weixin_34138377發表於2017-06-20

報錯截圖

3150522-a96daa5f8ec557d2.png

換了電腦之後或者新建賬戶之後,蘋果可能會預設新建一個certificate,然後Provisioning profile會預設沒有選中新的certificate,需要到Apple Development 更新一下Provisioning profile

3150522-733e118aafae7e32.png

選中Select All

然後Generate,Download

解決




3150522-0c59afdb7d908585.png

一:Certificate

分為Development和Production兩種,前者用來開發和除錯,後者用來發布

Development:App Development 用來開發和真機除錯app

                        Push Development 用來除錯Apple Push Notification (蘋果推動)

Production :In-House  , Ad Hoc , App Store


二:Identifiers

App IDs

Explicit App ID : 唯一的App ID ,用於標識唯一的一個app ,相當於一個app的Bundle ID (ex:com.ABC.demo1)

Wildcard App ID :萬用字元App ID,用於標識一組app (ex:com.ABC.*)

3150522-9a3d1713eb40bad7.png
3150522-d1b75e4c287476d6.png

區別:Explicit App ID可以使用推送,game center等相應服務和配置,而Wildcard App ID不可以

以及各種ID,使用Wallet,Apple Pay等一些服務

三:Device

iOS裝置,Devices包含了該賬戶中所有用於開發和測試的全部裝置,用UDID來唯一標識


四:Provisioning Profile (PP檔案)


3150522-e66c9f61a3757ea1.png

一個Provisioning Profile中包含了Certificate,App ID,以及Device等資訊

同樣分成Development和Production兩種

Development:用於開發

Production :用於釋出  In-House(沒有裝置數量限制)  , Ad Hoc , App Store




小白總結,歡迎打臉指正

相關文章