码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 之消息推送(个推)---个人小结

时间:2016-04-28 14:11:08      阅读:879      评论:0      收藏:0      [点我收藏+]

标签:

 前言:自从上个星期开始整这个推送,弄了差不多一个星期,今天终于给整好了,因此现在来记录这段"奇妙"的旅程. 我们公司使用的消息推送是用的第三方--个推,这里不得不说一下,个推的技术人员还是蛮热心的,一直在帮助我排查问题,终于问题解决了,感谢感谢!

步骤及问题排查:

1.参照开发文档,集成SDK ,这里就不一一介绍了.(注意,个推的ios推送只能使用透传)

2.创建证书.苹果的推送证书分为开发证书(测试用)和生产证书(上线用).这里需要注意的就是,创建证书之前先必须打开证书的push 服务,技术分享

而且你得要先创建开发证书,然后再去创建生产证书,不然的话也是无法正常使用的.证书创建好了之后别忘了重新生成描述文件,检查一下描述文件是否开启了推送.技术分享

3.测试.测试有两种方式:个推平台跟公司后台提供的接口.  个推平台测试如图:技术分享

 

如果你的接到了推送消息,,那么good ,你已经接近成功了. 如果没有,首先你得检查一下该应用是否允许推送.技术分享(提醒样式应该选横幅)

基本上允许接收通知的话就会接收到推送.(苹果是有系统自带的声音提醒的,如果没有,你得检查一下你的声音设置,以及看一下是否开启了勿扰模式什么的. 其实我啰嗦这么多,是因为我自己有中招,哎......)

公司后台测试的话,这个得找后台要了. 如果平台上推送成功,但是后台接口测试推送不成功的话,那就要问一下后台,是否集成了IOS的透传模板.(如果能接收到在线消息,离线消息接收不到的话,99.9%是因为后台的原因.我在开发的时候就出现了这个情况,后台以为android和IOS的方法是通用的,就只集成一个,结果android能正常接收到推送,ios不能)

4. 发布. 发布之前,你需要在平台上面将开发证书改成生产证书.然后需要在xcode里面将描述文件改成你之前创建的,开启了推送功能的那个.然后打包上线.

注意,如果测试的时候推送正常,上线成功之后发现推送不了,那么你得检查一下发布之后的版本deviceToken 是否生成了,如果没有,那么十有八九是你证书没有创建好,或者是打包的时候描述文件没有配置好.

补充:上线之后的app,如何查看控制台打印的消息,-->先将手机连接电脑,打开xcode ,状态栏window->devices->选中你的手机,就可以查看日志信息.

       

 

IOS 之消息推送(个推)---个人小结

标签:

原文地址:http://www.cnblogs.com/Cyan-zoey/p/5442200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!