iOS 推送收不到通知

來源:互聯網
上載者:User


iOS 推送收不到通知



一、一般步驟

        1、確認您的應用在蘋果開發人員網站上已經正確配置了APNs,並且下載安裝了APNs認證;

        2、請使用裝置來測試推送。模擬器是擷取不到device token的,所以不能進行綁定,當然也不能進行推送測試。滿足以上前提條件時,核對以下步驟:1. 確認修改註冊介面中的API_KEY是正確的應用;2. 正確調用bindChannel,並成功返回appid、userid和channelid,而且appid請確認是正確的應用;

       3、在管理介面的推送設定裡,成功上傳.pem格式的APNs開發認證和生產認證(只測試開發版可以不需要生產認證,pem認證大小約為4K,並且fileencoding必須為utf8);

       4、註冊介面(+ (void)registerChannel:(NSDictionary *)launchOptions apiKey:(NSString *)apikey pushMode:(BPushMode)mode withFirstAction:(NSString *)leftAction withSecondAction:(NSString *)rightAction withCategory:(NSString *)category isDebug:(BOOL)isdebug)中,如果是測試開發版請設定BPushMode為BPushModeDevelopment,生產版設定為BPushModePruduction;

       5、修改配置後,請卸載應用再安裝;

       6、iOS推送只支援通知,並且在推播通知時,請正確勾選推送的是開發模式還是生產模式;

       7、如果在您的應用中還推送不了,請先用sdk內建的demo進行調試,再次確認1~6步。


二、Xcode運行程式,後台顯示已推送成功,但前端依然沒有收到通知。

        測試時,如果後台顯示已推送但前端依然沒有收到通知腫麼辦。

        1、後台應用配置設定為生產狀態,發送通知也選擇生產狀態;

        2、App端介面註冊也配置成正式上線環境;


        然後,你在App端就可以收到通知。



參考:

1、http://push.baidu.com/doc/guide/faq_ios

2、http://blog.csdn.net/yipanbo/article/details/47043779

3、http://www.tz1288.com/tz2012/ServiceCenter/FAQDetails.aspx?id=7059

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.