iOS Developer

iOS2017年极光推送最新版本3.0.2集成

2017-06-21  本文已影响0人  灰客

前面的苹果证书可以参照这里:
http://blog.csdn.net/mumubumaopao/article/details/53423393

但是这里


EC38A3DE-84CB-4C6B-9D85-F5E1FDD5F732.png

我在新的X8上面是这种情况:


83C09E6E-1C30-4CDC-AE52-6D10CBEED352.png FAF722BF-6F7F-4685-A14C-179839202E4B.png

在登录里面并没有,我查看了一个老的帖子
https://docs.jiguang.cn/jpush/client/iOS/ios_cer_guide/

找到了,可以双击从APPLE里面下载下来的2个文件

BB666974-D3BC-48E0-8129-C0CB12CB252E.png 34EDFE80-B2DB-4205-B5D5-A2DAE543D1CF.png

证书处理完了,过后,把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.
官方给出了详细的定位方法(不得不佩服极光推送的开发文档 ,写的真详尽)
http://docs.jpush.cn/pages/viewpage.action?pageId=7864782
此外《iOS SDK 调试指南》里的思维导图也值得参考

1、先不要集成极光SDK(.a和.h),先打印devicetoken

3、如果打出,请下载最新版本的JPUSH 的SDK集成到项目
4、APPKey请在项目里面去点开找到 写在代码里面

这里我就能正常的在极光的账号里面做开发推送了

但是在做生产推送的时候 出现了一个问题如图:

19E89FF9-19E1-4A39-A3DE-83929619CBB0.png

我询问了后续的客服QQ,给我的解释是需要打包,做ad-hoc的打包,参考帖子区别4种打包
http://www.jianshu.com/p/94e581861707

我用Xcode打包后
把iPA文件用iTunes添加到手机上面,方法百度吧,再次在平台做推送,成功了

附:
当我测试成功后,使用未打包的程序的时候,使用一个模拟器打开出现了3个OBJC_CLASS$_JPUSHService referenced from类似的红色警告,编译失败,此时需要替换程序的realease模式为debug模式。则警告消失

相关资料帖子:
官网API帖子:https://docs.jiguang.cn/jpush/client/iOS/ios_api/
解决问题相关帖子:
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.jianshu.com/p/bb43a3497f5f?nomobile=yes
http://www.cocoachina.com/ios/20160226/15366.html
获取自定义推送消息方法介绍帖子:https://docs.jiguang.cn/jpush/client/iOS/ios_api/#apns

上一篇下一篇

猜你喜欢

热点阅读