登陸 蘋果開發者網站 進入開發者賬戶。
從開發者賬戶頁面左側入口進入“Certificates, IDs & Profiles” 頁面。
創建 App ID,填寫 App IDs 的 Name 和 Bundle ID(如果 ID 已經存在可以直接跳過此步驟)。
注: 此處需要指定具體的 Bundle ID 不要使用通配符。
為 App 開啟 Push Notification 功能。如果是已經創建的 App ID 也可以通過設置開啟 Push Notification 功能。
填寫好以上屬性後,點擊 “Continue”,在下一個頁面確認 AppId 屬性的正確性,點擊 “Register”,即完成了 App ID的註冊。
兩種鑑權方式的配置
方式一:通過 .p12 證書鑑權
如果你之前沒有創建過 Push 證書或者是要重新創建一個新的,請在證書列表下面新建。
新建證書需要注意選擇 APNs 證書種類。如圖 APNs 證書有開發(Development)和生產(Production)兩種。
注:開發證書用於開發調試使用;生產證書既能用於開發調試,也可用於產品發佈。此處我們選擇生產證書為例。
點擊 “Continue”, 之後選擇該證書準備綁定的 App ID。
點擊 “Continue”,會進入 CSR 說明界面。
再點 “Continue” 會讓你上傳 CSR 文件。( CSR 文件會在下一步創建)
打開系統自帶的 KeychainAccess 創建 Certificate Signing Request。如下圖操作:
填寫“用戶郵箱”和“常用名稱” ,並選擇“存儲到磁盤”,證書文件後綴為 .certSigningRequest 。
回到瀏覽器中 CSR 上傳頁面,上傳剛剛生成的後綴為 .certSigningRequest 的文件。點擊Continue。
這時會跳轉到下載生成證書的頁面,點擊 “Download” 按鈕下載,證書是 .cer 後綴的文件。
雙擊證書後,會在“KeychainAccess”中打開,選擇左側“鑰匙串”列表中“登錄”,以及“種類”列表中“我的證書”,找到剛才下載的證書,並導出為 .p12 文件。如下圖:
在MobPush的控制檯上,進入應用的推送設置中 iOS 的鑑權方式選擇 “證書”,上傳剛才導出的 .p12 證書即可。
方式二:通過 APNs Auth Key 鑑權
點擊左側列表 “Keys” 中的 “All”,看賬戶中是否已有 auth key,沒有則點擊 “+” 新建。
填寫該 key 的描述並選擇服務,如下圖,然後點擊“Continue”。 (注:在開發和生產環境均可使用,且不會過期)
點擊 “Continue” 讓你確認信息,再點擊 “confirm”,就可以下載該 key了。(注意:記下 Key ID,而且只可以下載一次,請妥善保存。)
獲取你之前創建過的應用的 Bundle ID
此時點擊右上角的“Account”,回到開發者賬戶的頁面,在“Membership” 選項獲取 Team ID
在MobPush的後臺上,進入你應用的推送設置中 iOS 的鑑權方式選擇 “Token Authentication”,上傳 Auth key 文件(p8後綴),並填寫你的 Key ID,Team ID,和應用的 Bundle ID即可。我們會在後臺為應用進行鑑權。
Provisioning Profile的創建
創建Provisioning Profile的前提,已在Apple Developer網站創建待發布應用所使用的Bundle ID的App ID,且為該App ID創建了 iOS Development 證書。
在蘋果開發者賬號的Provisioning Profile頁面點擊下圖按鈕,創建Provisioning Profile。
選擇此Provisioning Profile的環境後點擊“Continue”:
選擇要創建Provisioning Profile的App ID後點擊“Continue”:
選擇所屬的開發者證書,再點擊“Continue”進入下一步:
給該Provisioning Profile填寫Profile Name,點擊“generate”完成創建。
填寫完Profile Name後點擊“generate”完成創建,之後點擊“DownLoad”下載Provisioning Profile
雙擊下載下來的Provisioning Profile,添加到Xcode。
閱讀更多 Mob開發者服務平臺 的文章