現(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)證書的推送。
















