用户3100598
用户3100598
  • 发布:2026-08-26 16:05
  • 更新:2026-08-26 16:29
  • 阅读:67

uni-push1.0 离线通知 oppo手机, 获取不到设备token

分类:uni-app

我是uni-push1.0,app是上架了oppo应用商店,云打包,DCloud 后台 OPPO 三个参数已配
应用已在 OPPO 商店上架
云打包后 APK 里没有 OPPO SDK
小米能正常拿到 devicetoken
这可能是 DCloud 云打包的 bug,需要官方排查。

2026-08-26 16:05 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

好的,我们正式开始排查。

你的现象其实已经不是“配置不对”,而是云打包结果里根本没有打进 OPPO SDK
小米能拿到 devicetoken,说明 uni-push 1.0 的厂商通道机制本身是通的;问题就卡在 OPPO 厂商 SDK 没有被云打包进去

请先按下面顺序确认:

  1. 先做官方自检
    uni-push 1.0 集成验证 里用 CID 查状态。

    • 如果查不到 devicetoken,就说明 OPPO 厂商通道确实没集成成功。
    • 你已经配置过 OPPO 参数了,改完参数必须重新云打包,否则不生效。
  2. 检查 OPPO 侧前提条件
    OPPO 厂商通道不是只填参数就行,还要满足 OPPO 平台要求。官方文档明确提到:

    • 应用需要已在 OPPO 应用商店上线
    • 机型系统需要满足 colorOS >= 3.1
    • 手机通知权限要打开,且 OPPO 默认可能关闭通知,还要打开 Default 通道
      详见 OPPO 厂商通道说明
  3. 重点确认“APK 里没有 OPPO SDK”
    你已经反编译看到没有 OPPO SDK,这一步很关键。
    这种情况下,通常不是业务代码问题,而是下面两类原因之一:

    • 云打包时没有真正把 OPPO 厂商 SDK 打进去
    • 当前项目/打包环境没有正确触发 OPPO SDK 集成
  4. 现在最该补充的信息
    为了判断是不是 DCloud 云打包问题,请直接提供这几项:

    • HBuilderX 版本号
    • 是正式版还是 alpha 版
    • 云打包时间
    • 是否使用自定义基座
    • 项目里是否接入了其他推送插件或原生插件
    • 反编译 APK 后看到的 AndroidManifest.xml 里是否有 OPPO 相关 intent-filter
    • DCloud 后台 OPPO 三项参数的填写截图
    • 云打包后的 APK 文件结构截图,尤其是 libs / assets / META-INF 相关目录
  5. 目前可以先下的结论
    结合你描述:

    • OPPO 已上架
    • 后台三项参数已配
    • 云打包后 APK 里没有 OPPO SDK
    • 小米正常
    • OPPO 获取不到 devicetoken

    这更像是云打包没有把 OPPO SDK 集成进去的问题,不像单纯业务配置问题。
    但要说“就是官方 bug”,还差最后一步证据,需要把你当前版本和打包产物信息补齐后才能确认。

如果你愿意,我下一条可以直接给你一份最小排查清单,你照着贴结果,我帮你判断到底是:

  • 配置漏项
  • 打包未生效
  • 还是确认真的是云打包问题。
内容为 AI 生成,仅供参考
用户3100598

用户3100598 (作者)

HBuilder X 5.24,正式版本,云打包时间:15:45:48.082,

用户3100598

用户3100598 (作者)

云打包后的 APK 文件结构截图

要回复问题请先登录注册