React Native jpush-react-native极光推送 iOS生产环境接收不到推送

问题描述:

1、Android没问题

2、iOS开发环境没问题

3、iOS生产环境接收不到推送(苹果推送证书没问题)

4、极光推送失败原因:Not get devicetoken,获取不到 devicetoken


版本记录:

"react-native":"0.66.4",

"jcore-react-native":"^2.0.2",

"jpush-react-native":"^2.9.1",


问题原因:

TARGETS-->Build Settings-->Code Signing Entitlements-->Release中是空的

这个文件不知道为什么不存在

Release中是空的

问题解决:

1、复制smarthqDebug.entitlements文件,重命名为smarthqRelease.entitlements,文件内容为下图


smarthqRelease.entitlements文件内容

2、在TARGETS-->Build Settings-->Code Signing Entitlements-->Release中配置


这样就能接收到推送了

参考:https://community.jiguang.cn/article/56461

你可能感兴趣的:(React Native jpush-react-native极光推送 iOS生产环境接收不到推送)