個推集成

集成過程就不多說了,參照官方文檔。(消息推送必須用真機測試)
官方地址:個推官網(wǎng)

集成大致過程:

  • 1.登陸注冊
  • 2.登記應(yīng)用,并選擇開發(fā)平臺。



    默認是Android平臺,iOS平臺需要一個p12證書。


上傳的證書完成之后,注意證書環(huán)境,在開發(fā)環(huán)境下我沒有調(diào)試成功,試驗了好多次都不行,中間還換了手機測試。結(jié)果都是手機接收不到消息推送,沒辦法了咨詢客服說,讓我上傳下生產(chǎn)證書試一試,果斷OK。你這是要鬧哪樣,,,客服也不知道什么原因,只是讓我在試試(好坑爹,有木有?。?。

輸入你手機的DeviceToken,測試一下,如果成功的話手機會接收到一條消息:這是個推的推送測試。


  • 3.直接使用官方的demo,運行安裝到真機,測試推送。

    • 注意一點:iOS的測試只能使用透傳消息。按照下圖所示填寫對應(yīng)內(nèi)容,點擊發(fā)送,如果成功,手機會收到推送的消息。祝你好運!


    • 手機接收到消息,后臺的數(shù)據(jù)更新不是很及時,可能要等24小時以后才能看到吧。


  • 4.集成到自己的app中。官方的文檔建議大概看一下,有個思路就可以了。(吐槽下,官網(wǎng)的文檔和下載的代碼那個差距不是一點點。希望他們能夠及時更新吧。)自己理解下官網(wǎng)demo的代碼,很快就能集成了。
    官網(wǎng)SDK集成地址

  • 補充
    device token的原理

    • device token,即設(shè)備令牌,不是系統(tǒng)唯一標識,需要在應(yīng)用啟動時發(fā)起到apple服務(wù)器請求,注冊自己的設(shè)備和應(yīng)用,并獲得這個device token。
      device token有什么用?
    • 如果應(yīng)用需要push notification給手機,那么它要有個服務(wù)器端(provider),但是它發(fā)出的信息不是直接給手機的,而是必須統(tǒng)一交給apple的服務(wù)器,這個服務(wù)器就是apple push notification server(APNs)。apple服務(wù)器通過這個token,知道應(yīng)用要發(fā)的消息是給哪個手機設(shè)備的,并轉(zhuǎn)發(fā)該消息給手機,手機再通知應(yīng)用程序。
  • 配置注意點

    • 工程的library search path 配置。如果Xcode重新安裝的時候,雖然路徑是正確的,但是Xcode好像識別不了,我的做法是點擊進去,在回車Xcode就可以識別了。編譯不會報錯了。
  • https相關(guān)。需要在Xcode的info.plist文件中如下配置。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

2016-03-16更新
iOS開發(fā)者賬號過期,今天重新配置了個推的證書。出現(xiàn)如下錯誤:



個推技術(shù)支持:直接無視,填寫DeviceToken測試就行了。如果能接收到消息,證明沒有問題。(還說讓我換谷歌瀏覽器重新上傳p12)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 1.導(dǎo)入推送證書時顯示“證書存在多個bundleID” 這是因為在keychain Access里導(dǎo)出p12文件時...
    Shirley__XY閱讀 1,034評論 0 1
  • “推送通知?喔,不!”。是的,這就是我被叫去實現(xiàn)一個 iOS 應(yīng)用中的推送通知功能時,腦海中閃過的第一念頭,而且我...
    王小賓閱讀 2,873評論 0 2
  • 作者:Gabriel Theodoropoulos,原文鏈接,原文日期:2016-01-27譯者:bestswif...
    梁杰_numbbbbb閱讀 1,350評論 1 14
  • 先弄清幾個概念兩個通道:1、 APNS通道2、透傳通道(iOS只能用透傳通道)兩種狀態(tài)1、離線狀態(tài)應(yīng)用在殺死的情...
    阿不不不不閱讀 2,683評論 0 4
  • 題目描述請設(shè)計一個函數(shù),用來判斷在一個矩陣中是否存在一條包含某字符串所有字符的路徑。路徑可以從矩陣中的任意一個格子...
    juexin閱讀 638評論 0 1

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