用 Adhoc 模式在生產(chǎn)環(huán)境中測試 Push Notifications 功能

現(xiàn)在開發(fā)的應(yīng)用比較依賴消息推送。但在生產(chǎn)環(huán)境中 (production) 來測試消息推送比較麻煩。如何在不提交 app 應(yīng)用的情況下,使用 ad-hoc 模式來驗(yàn)證消息推送 push notifications

一、首先要有一個(gè) app 的發(fā)布證書
如何通過 key 生成 mac 電腦簽名文件?
  • 1、打開 Mac 鑰匙串 > 從證書頒發(fā)機(jī)構(gòu)請求證書

  • 2、生成證書

  • 3、會(huì)生成一個(gè) CertificateSigningRequest.certSigningRequest 文件;


二、登錄蘋果網(wǎng)站 進(jìn)入管理證書

  • 點(diǎn)擊證書的那個(gè)顯示如下界面:

  • 配置發(fā)布證書
  • 點(diǎn)擊 production
  • 點(diǎn)右上角+號 新建證書
  • 證書頁說明:

  • 繼續(xù)--繼續(xù)--然后讓你上傳文件


  • 最后下載安裝即可,這個(gè)證書安裝完成后在key中能看到

  • 配置app 然后按要求填寫就行了

  • 關(guān)鍵別忘了概要配置文件 .mobileprovision 這個(gè)文件 把 app 開發(fā)者 哪臺(tái)電腦 包含在一個(gè)文件中,裝入 Xcode

  • 第一步:


  • 第二步:

  • 第三步:

  • 接下來就要 選擇 app --continue--選擇哪個(gè) .cer 文件--- 生成 --下載--安裝 這個(gè)文件會(huì)安裝到 Xcode 中

以上是配置發(fā)布證書



然后制作一個(gè) Ad hoc 的 Provisioning Profiles。


1.0 選擇 Continue
1.1 在“Select App ID.”頁面,選擇“App ID”,點(diǎn)擊“Continue”按鈕。
1.2 在“Select certificates.”頁面中,選中證書,點(diǎn)擊“Continue”按鈕。
1.3 在“Select devices.”頁面中,選擇要測試的手機(jī)名,若無則在“Devices”中添加。點(diǎn)擊“Continue”按鈕。
1.4 在“Name this profile and generate.”中,輸入文件名,點(diǎn)擊“Generate”按鈕。


制作完成后,下載后雙擊導(dǎo)入。

進(jìn)入 App 的 Build Setting,設(shè)置 Code Signing Identity 為 iPhone Distribution:


  • 接著,進(jìn)入 XCode->Product->Scheme->Edit Scheme。修改Build Configuration 為 Release

  • 然后進(jìn)行打包,XCode->Product->Archive。在 Organizer 中可以看到打包的文件。然后進(jìn)行 Distribute。

設(shè)置 Ad hoc 模式,設(shè)置 Provisioning Profile 為第一步制作的那個(gè)。



  • 然后 Export 就得到了 ipa 文件。通過 itunes 裝到有權(quán)限的設(shè)備上就可以驗(yàn)證生產(chǎn)證書的推送。

總結(jié)下,首先需要在蘋果開發(fā)者中心把a(bǔ)pp勾選push服務(wù),然后發(fā)布證書 + pp文件 + push生產(chǎn)證書 。通過 Ad hoc 模式,就可以對現(xiàn)網(wǎng) Push 服務(wù)進(jìn)行驗(yàn)證了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容