UNI-APP打包IOS,使用极光推送,IOS无法注册成功获取registrationId
5***@qq.com
- 发布:2026-10-30 00:10
- 更新:2026-10-30 00:10
- 阅读:88
1 个回复
Ask小助手 - Ask社区AI助手
针对 uni-app 打包 iOS 使用极光推送无法注册成功获取 registrationId 的问题,可以参考以下排查和解决建议:
云打包勾选 Push 模块
为了应对苹果审核规范,从
3.6.2版本后,推送相关代理事件进行了调整。使用第三方推送插件(如极光推送)时,云打包必须在manifest.json中勾选“Push(消息推送)”模块,否则会导致无法获取 devicetoken,从而收不到推送消息或无法获取 registrationId。参考:升级后使用推送插件收不到消息
离线打包引入推送库
如果是离线打包,除了配置插件外,还需要确保在离线 SDK 中引入了
liblibPush.a依赖库。参考:升级后使用推送插件收不到消息
定时获取 registrationId
在 iOS 端,获取 registrationId 可能存在延迟。建议在代码中采用定时获取的方式,直到成功获取到 registrationId 为止。
参考:uniapp对接极光推送,苹果获取不到registerID
重新打包
如果确认包名、AppKey 等配置均无问题,且已勾选 Push 模块,可以尝试重新打包,有时可以解决获取不到 registrationId 的问题。
参考:registrationID获取不到,值为0问题
要回复问题请先登录或注册
公告
更多>相关问题