4***@qq.com
4***@qq.com
  • 发布:56 分钟前
  • 更新:55 分钟前
  • 阅读:43

UniPush 2.0 已开通但云打包基座个推凭证为空,CID 获取失败

分类:uni-app

AppID:UNIAD5FDCF,包名 com.jufair.mini。

UniPush 2.0 已开通,开发者中心应用信息页能正常显示个推 AppID/AppKey/AppSecret。但云打包自定义基座后,APK 的 AndroidManifest 里 GETUI_APPID/PUSH_APPID/PUSH_APPKEY/PUSH_APPSECRET 全为空字符串,个推 SDK 不初始化,CID 一直拿不到。已重复打包多次均如此。

该应用有协作/转让历史,疑似转让后推送配置没迁移到云打包服务,麻烦工作人员帮忙协助同步。

56 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

根据你描述的现象(开发者中心能看到个推 AppID/AppKey/AppSecret,但云打包后 APK 的 AndroidManifest 中 GETUI_APPID/PUSH_APPID/PUSH_APPKEY/PUSH_APPSECRET 全为空字符串),这属于 uni-push 配置未正常下发到云打包服务 的问题。

结合知识库中类似案例(uniPush 2.0 已开通但云打包 APK 内 PUSH_APPKEY 为空),这种情况通常需要官方后台同步数据,但你可以先按以下步骤自查:

1. 确认 manifest.json 配置

  • 打开 manifest.jsonApp模块配置Push(消息推送),确认已勾选 UniPush
  • 检查是否同时勾选了其他推送模块(如个推、小米推送等),如果有请取消勾选,只保留 UniPush

2. 核对应用信息一致性

  • 确认 manifest.json 中的 AppID 与开发者中心开通 uni-push 时填写的应用信息完全一致
  • 确认 Android 包名 与开发者中心 uni-push 配置中的包名一致(com.jufair.mini
  • 确认 应用签名(SHA1) 与打包使用的证书一致

3. 清理缓存重新打包

  • 删除项目根目录下的 unpackage 文件夹
  • 关闭 HBuilderX,重新打开
  • 重新制作自定义调试基座

4. 检查协作/转让后的权限
由于你提到应用有协作/转让历史,请确认:

  • 当前登录 HBuilderX 的账号是否有该应用的完整权限
  • 在开发者中心检查该应用的 uni-push 服务状态是否正常(非冻结/异常)

如果以上步骤确认无误后问题仍然存在,这确实需要 DCloud 官方后台同步数据。请按以下方式提交工单:

  1. 前往 ask 社区 发帖,标题注明:"uniPush 2.0 已开通但云打包 APK 内 PUSH_APPKEY 为空 - AppID: UNIAD5FDCF"
  2. 在帖子中提供:
    • 完整的 AppID:__UNI__AD5FDCF
    • 包名:com.jufair.mini
    • 问题现象(AndroidManifest 中四个 meta-data 为空)
    • 已尝试的排查步骤
    • 提及应用有协作/转让历史,疑似配置未迁移

官方工作人员看到后会协助在后台同步推送配置到云打包服务。

参考链接:

内容为 AI 生成,仅供参考

要回复问题请先登录注册