极光推送ios接受不到通知
极光社区推荐排查项目:https://community.jiguang.cn/t/topic/5145/2
web推送
排查概述: 极光官网AppKey和本地(config.xml、package.json、安装极光插件时key参数、plugin/ios.json、plugin/fetch.json)一致;
推送信息历史记录截图:
image001.png
1、iphone已经开放app接受通知消息的权限。
2、singing签名已成功
image002.png
3、capabilities设置
image003.png image004.png
4、info设置
image005.png
5、build setting》code signing设置
image006.png
6、项目-info.plist设置
image007.png
7、JPushConfig.plist设置
image008.png
8、极光后台证书验证
image009.png
9、app ids推送服务已开启
image010.png
待尝试:
1、使用此命令打包
ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"
https://www.cnblogs.com/davidcdh/p/9707857.html
2、监听jpush.receiveNotification,推送后观察是否有提示。(已经尝试,无效)
3、product》scheme edit编辑尝试全部设置为debug,原来profile、archive为debug。
4、开发证书和发布证书好像没有双击导入钥匙串(已导入)
5、打包生成ipa包后测试生产环境()
6、打包ipa后真机运行,极光推送官网建议打包ipa运行测试。
image.png
Product>scheme>edit scheme中run、test、profile、archive等各项Build Configuration的设置对最终打包export的aps-enviroment(推送环境)有影响。
archive如果选择debug,export如果选择自动选择证书,则会导出development。
archive如果选择release,export如果选择自动选择证书,则会导出product。