iOS推送—用Adhoc模式在生產環境中測試Push Notifications功能

本文僅做爲我的學習總結記錄使用!能力有限,不免會有疏漏和錯誤,還望指出。共同進步。segmentfault

獨白

因爲我如今開發的應用比較依賴消息推送。但在生產環境中(production)來測試消息推送比較麻煩.問了一下週圍的同事,大部分人認爲只能在app發佈以後,才能驗證生產環境下的消息推送。這篇文章,是解決如何在不提交app應用的狀況下,使用ad-hoc模式來驗證消息推送(push notifications).app

正文

  1. 首先要有一個app的發佈證書(省略製做步驟),而後製做一個Ad hoc的Provisioning Profiles。
    請輸入圖片描述學習

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

製做完成後,下載後雙擊導入。ui

  1. 進入App的Build Setting,設置Code Signing Identity爲iPhone Distribution:
    請輸入圖片描述this

  2. 接着,進入XCode->Product->Scheme->Edit Scheme。修改Build Configuration爲Release
    請輸入圖片描述spa

  3. 而後進行打包,XCode->Product->Archive。在Organizer中能夠看到打包的文件。而後進行Distribute。
    請輸入圖片描述圖片

  4. 設置Ad hoc模式,設置Provisioning Profile爲第一步製做的那個。
    請輸入圖片描述
    請輸入圖片描述ip

  5. 而後Export就獲得了ipa文件。經過itunes裝到有權限的設備上就能夠驗證生產證書的推送。開發

總結下,首先須要在蘋果開發者中心把app勾選push服務,而後發佈證書 + pp文件 + push生產證書 。經過Ad hoc模式,就能夠對現網Push服務進行驗證了。

相關文章
相關標籤/搜索