iOS-集成UMeng消息推送遇到的坑货🔥
关于umeng的推送集成教程查看上一篇文章:
由于app 端需要制作推送的功能,所以就选择了umeng-push
出现的问题
1.打包的时候出现:
ParentAssistant has conflicting provisioning settings. ParentAssistant is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor.
解决方案1:
在Edit Scheme——Run,Test,Profile,Analyze,Archive——Info—Build Configuration—Release
(最后5项里全部改为Release)
就可以了
2.上架后,在app store里下载的app接收不到后台api推送的消息,但是在umeng的官网后台推送消息就可以收到,
此时都是在正式模式(生产模式下的),
在开发模式下,umeng后台和api推送都可以收到
解决办法:
这个时候需要后端人员进行配置开发和生产环境的模式。
这个是极光推送的后端设置ApnsProduction(true) 这个是umeng推送后端人员设置的// 可选,正式/测试模式。默认为true // 测试模式只会将消息发给测试设备。测试设备需要到web上添加。https://developer.umeng.com/docs/66632/detail/68343
搞完了后就可以在生产环境下接受到消息,而不需要ios-前端人员改任何代码。这个是后端的原因,前端人员不背这个锅!!!
友盟iOS推送为什么有时会出现生产环境下收不到的情况?
http://bbs.umeng.com/thread-15586-1-1.html
这个文章然并软
最后吐槽下umeng的在线技术支持客服:
#¥%……&*(¥%……暂时这么多碰到的,后期陆续更新》〉》〉》
更多学习资源,欢迎
网友评论