问题:
- 关于Registration ID第一次获取不到,可以用setTimeout延迟后获取。
- ios开发环境能收到通知消息,生产模式接收不到通知消息。
- ios发布到app store上,下下来的app仍然获取不到id。使用xcode连接iPhone安装的app,就能获取到id。
版本:
- lonic3
- angular cli:6.0.7
- node:8.11.1
关于如何下载jpush插件及极光推送文档:
具体代码:
- 业务需求:登录时获取到Registration ID后关联此账户,然后把ID发送给后台。
- 首先 初始化jpush
- app.component.ts
platform.ready().then(() => {
statusBar.styleDefault();
splashScreen.hide();
/* 验证是否在 app 中 */
if (platform.is('cordova')) {
/* 更新APP */
this.hot

本文档主要介绍了在使用Ionic3和极光推送(jpush)时遇到的Registration ID初次获取不到的问题,及其解决方案。在iOS环境中,开发者模式下可以接收到通知,但在生产模式下无法接收。问题解决的关键在于Xcode的Push Notifications设置和Code Signing Entitlements配置。同时,文中提醒开发者,如果Registration ID获取延迟,可尝试setTimeout,并注意检查证书和ID的对应关系。
最低0.47元/天 解锁文章
1874

被折叠的 条评论
为什么被折叠?



