安卓APP云打包勾选的unipush2.0但打包提示勾选了unipush1.0请开通服务导致无法打包安装包

安卓APP云打包勾选的unipush2.0但打包提示勾选了unipush1.0请开通服务导致无法打包安装包

类别 信息
产品分类 uniapp/App
PC开发环境 Windows
PC版本号 win10
HBuilderX 正式
HBuilderX版本 3.95
手机系统 全部
手机厂商 华为
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

  • 云打包时勾选unipush2

预期结果:

  • 提交打包时提示manifest.json勾选了unipush1.0请开通服务,不能打包

实际结果:

  • 提交打包时提示manifest.json勾选了unipush1.0请开通服务,不能打包

bug描述:

  • 安卓APP云打包,只要勾选了unipush2模块,提交打包时提示manifest.json勾选了unipush1.0请开通服务,不能打包。但是我并没有勾选 unipush1模块。测试了两个含有unipush2的项目,都这提示,导致无法云打包安装包

image


2 回复

在安卓APP云打包过程中,如果你勾选了UniPush 2.0,但打包时提示你勾选了UniPush 1.0并需要开通服务,导致无法打包安装包,可能是以下几个原因导致的:

1. SDK版本不匹配

  • 确保你在项目中使用的UniPush SDK版本是2.0,而不是1.0。如果你在项目中引用了UniPush 1.0的SDK,打包时可能会被识别为1.0。
  • 检查你的manifest.json文件或build.gradle文件,确保没有引用UniPush 1.0的依赖。

2. 云打包配置错误

  • 在云打包时,确保你在打包配置中正确勾选了UniPush 2.0,而不是1.0。有些云打包平台可能会有默认配置,导致你误选了1.0。
  • 检查云打包平台的配置页面,确保UniPush 2.0被正确选中。

3. UniPush服务未开通

  • 如果你之前使用过UniPush 1.0,可能需要先关闭或取消1.0的服务,然后再开通UniPush 2.0的服务。
  • 登录UniPush的开发者后台,检查你的应用是否已经开通了UniPush 2.0服务。如果没有,请按照官方文档的指引开通服务。

4. 项目配置问题

  • 检查你的项目配置文件(如manifest.jsonbuild.gradle),确保没有遗留的UniPush 1.0配置。特别是manifest.json中的push配置项,确保它指向的是UniPush 2.0。
  • 如果你之前使用过UniPush 1.0,可能需要清理项目中的旧配置,确保没有冲突。

5. 云打包平台缓存问题

  • 有时候云打包平台可能会有缓存,导致配置没有及时更新。尝试清除缓存或重新提交打包任务。
  • 如果问题依然存在,可以尝试在云打包平台上重新创建一个新的应用配置,确保所有配置都是最新的。

6. 联系技术支持

  • 如果以上方法都无法解决问题,建议联系UniPush或云打包平台的技术支持,提供详细的错误日志和配置信息,寻求进一步的帮助。

示例配置(manifest.json):

{
  "name": "YourApp",
  "appid": "your_app_id",
  "description": "Your App Description",
  "versionName": "1.0.0",
  "versionCode": "100",
  "push": {
    "unipush": {
      "appid": "your_unipush_appid",
      "appkey": "your_unipush_appkey",
      "appsecret": "your_unipush_appsecret"
    }
  }
}
回到顶部