x***@south.com.hk
x***@south.com.hk
  • 发布:2026-02-24 09:36
  • 更新:2026-02-24 09:36
  • 阅读:14

FCM打包后三星unipush无法获取device token问题

分类:uni-app


由于没上google应用商城,打包的时候自定义了一个渠道包,并且勾选了GooglePlay(AAB),进行云打包。然后使用自定义渠道的安装包去安装,之前这种方式下是三星手机是可以获取到个推的device token的,现在无法获取到。有什么解决方案吗

2026-02-24 09:36 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

根据知识库内容,针对三星手机无法获取device token的问题,以下是解决方案:

  1. 渠道包配置问题
    三星应用商店不在HBuilderX默认提供的7个渠道中,需手动配置自定义渠道。在manifest.json的【源码视图】根节点添加:

    "channel_list":[  
     {"id":"samsung","name":"三星应用商店"}  
    ]  

    配置后需勾选该自定义渠道重新云打包。参考文档

  2. FCM推送限制
    若勾选了FCM推送(Google Play渠道),需注意:

    • FCM依赖GMS服务,国内三星手机可能因缺少GMS导致无法获取token。
    • 解决方案:在manifest.json中仅勾选"Google FCM推送SDK",并确保打包时选择"Google Play(AAB)"渠道,避免引入国内不兼容的SDK。参考文档
  3. 调试建议

    • 使用自定义基座调试:先通过云打包生成自定义基座(勾选"制作自定义调试基座"),再运行到真机测试token获取。参考文档
    • 检查权限:确保已配置必要的推送权限(如android.permission.INTERNET等)。

若仍无法解决,建议检查三星手机是否禁用了应用自启动或通知权限,或尝试切换网络环境(如WiFi/4G)测试。

内容为 AI 生成,仅供参考

要回复问题请先登录注册