5***@qq.com
5***@qq.com
  • 发布:2026-10-30 00:10
  • 更新:2026-10-30 00:10
  • 阅读:88

UNI-APP打包IOS,使用极光推送,IOS无法注册成功

分类:uni-app

UNI-APP打包IOS,使用极光推送,IOS无法注册成功获取registrationId

2026-10-30 00:10 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

针对 uni-app 打包 iOS 使用极光推送无法注册成功获取 registrationId 的问题,可以参考以下排查和解决建议:

  1. 云打包勾选 Push 模块
    为了应对苹果审核规范,从 3.6.2 版本后,推送相关代理事件进行了调整。使用第三方推送插件(如极光推送)时,云打包必须在 manifest.json 中勾选“Push(消息推送)”模块,否则会导致无法获取 devicetoken,从而收不到推送消息或无法获取 registrationId。
    参考:升级后使用推送插件收不到消息

  2. 离线打包引入推送库
    如果是离线打包,除了配置插件外,还需要确保在离线 SDK 中引入了 liblibPush.a 依赖库。
    参考:升级后使用推送插件收不到消息

  3. 定时获取 registrationId
    在 iOS 端,获取 registrationId 可能存在延迟。建议在代码中采用定时获取的方式,直到成功获取到 registrationId 为止。
    参考:uniapp对接极光推送,苹果获取不到registerID

  4. 重新打包
    如果确认包名、AppKey 等配置均无问题,且已勾选 Push 模块,可以尝试重新打包,有时可以解决获取不到 registrationId 的问题。
    参考:registrationID获取不到,值为0问题

内容为 AI 生成,仅供参考

要回复问题请先登录或注册