iOS开发 - 推送的坑
2017-10-20 本文已影响0人
__折戟沉沙
使用的是友盟推送,之前使用的版本比较低,没遇到什么大的问题,这次集成使用的是1.5.0,结果正常集成成功之后,能获取到deviceToken,但是注册却一直失败,
[10:40:50.631( 1027)] - register error [Error Domain=com.umeng.message.ios Code=0 "(null)"] object[(null)]
[10:40:50.636( 4355)] - error,responseString nil,error nil?
刚开始,以为是证书没配置好,因为公司项目周期贼短,好多东西都是快速搞定,然后就用了一些时间去重新配置证书描述文件,然而没什么卵用,继续上面的错误,现在考虑新的解决方法,
看网上说有人集成百度地图遇到相似的报错,改了这玩意, 只要去Product -> Scheme -> Edit Scheme -> Options -> 把“ Allow Location Simulation ” 选项选中,并且设置下方的“default location”就可以了,不要让这个选项为none,就解决了
去改了,但是仍然没有什么卵用。最后原来是测试服务器的ip地址变了,在友盟的推送后台改一下就行了。坑。。。。。
另外提一下友盟系列产品设置一个appkey就ok了,别设置多个。
此外对于ios 10, 前台接收到推送,先走前台接收到通知的方法。 如果你使用了系统的通知中心,那么当点击通知中心的通知,app还会走后台接收到通知的方法。