https://dev.netease.im/docs?doc=iOS_apns
http://bbs.netease.im/read-tid-395
首先按着運行上面的所有步驟,我的個娘始終不行;用Pusher ,始終報 Notification error: APN invalid token 錯誤
最后,無數次實驗后,以下流程一步解決;
1.登錄蘋果開發者平台,直接在Certificates 創建 通知生產證書,包含你項目所用的APPID
2.創建 provisioning Profiles 文件,包含所用的證書,創建好后,導出雙擊安裝到Xcode 中
3.去XCode 項目中,這時打開Capabilities , Push Notifications 會有個小紅❌, 點擊Fixed 自動修復
4.選中Scheme 為 Release 打包 為Adhoc(正式上線當然為APPStore), 然后發包(我發包到蒲公英)
5.下載測試,消息推送OK
總結: 從中,我的體會是,其實最關鍵的應該是一定要以Release 打包, 在打包過程中 有跟蘋果服務器通信,確定了 production 類型 的 APNS Server 類型,因為同樣的代碼在工程中直接運行,測試,是收不到通知的;但是很奇怪的情況之一是,直接運行工程
在這種情況下,運行 是能收到通知的 ,, 真是奇怪啊 ; 打開PushNotification的時候反而收不到了
