前面的蘋果證書可以參照這里:
http://blog.csdn.net/mumubumaopao/article/details/53423393
但是這里

我在新的X8上面是這種情況:


在登錄里面并沒有,我查看了一個老的帖子
https://docs.jiguang.cn/jpush/client/iOS/ios_cer_guide/
找到了,可以雙擊從APPLE里面下載下來的2個文件


證書處理完了,過后,把PP證書做好,名字命名為 項目的BundleID.PP格式名字,雙擊
然后重寫編譯程序啟動,下面打印出來了Not get deviceToken yet. Maybe: your certificate not configured APNs? or current network is not so good so APNs registration failed? or there is no APNs register code? Please refer to JPush docs. 錯誤
Re:push證書都是綠燈的,極光賬號,進去看到的個人信息這部分該項目但提示Not get deviceToken yet.
官方給出了詳細的定位方法(不得不佩服極光推送的開發(fā)文檔 ,寫的真詳盡)
http://docs.jpush.cn/pages/viewpage.action?pageId=7864782
此外《iOS SDK 調(diào)試指南》里的思維導(dǎo)圖也值得參考
1、先不要集成極光SDK(.a和.h),先打印devicetoken
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{
NSLog(@"My token is: %@", deviceToken);
}
2、如果打不出說明證書有問題。參照《iOS證書設(shè)置文檔》
可能鑰匙串里有多個證書,導(dǎo)致手簽和蘋果自動簽的混淆,用了非最新的proversion。請刪除較舊的留下最新的重新簽證。
3、如果打出,請下載最新版本的JPUSH 的SDK集成到項目
4、APPKey請在項目里面去點開找到 寫在代碼里面
這里我就能正常的在極光的賬號里面做開發(fā)推送了
但是在做生產(chǎn)推送的時候 出現(xiàn)了一個問題如圖:

我詢問了后續(xù)的客服QQ,給我的解釋是需要打包,做ad-hoc的打包,參考帖子區(qū)別4種打包
http://www.itdecent.cn/p/94e581861707
我用Xcode打包后
把iPA文件用iTunes添加到手機上面,方法百度吧,再次在平臺做推送,成功了
附:
當我測試成功后,使用未打包的程序的時候,使用一個模擬器打開出現(xiàn)了3個OBJC_CLASS$_JPUSHService referenced from類似的紅色警告,編譯失敗,此時需要替換程序的realease模式為debug模式。則警告消失
相關(guān)資料帖子:
官網(wǎng)API帖子:https://docs.jiguang.cn/jpush/client/iOS/ios_api/
解決問題相關(guān)帖子:
https://community.jiguang.cn/t/jpush/5145/8這里有遇到了那個Not get deviceToken yet.的檢查步驟,很詳細
補充一句:PP證書名字.格式 名字要和項目的BundleID相同,不然無法識別
http://www.cocoachina.com/bbs/read.php?tid=257513
http://www.tuicool.com/articles/rAJFnq2
http://www.itdecent.cn/p/bb43a3497f5f?nomobile=yes
http://www.cocoachina.com/ios/20160226/15366.html
獲取自定義推送消息方法介紹帖子:https://docs.jiguang.cn/jpush/client/iOS/ios_api/#apns