l***@lahuoshifu.cn
l***@lahuoshifu.cn
  • 发布:2024-11-27 10:29
  • 更新:2024-11-27 15:27
  • 阅读:70

【报Bug】uni.getPushClientId app 离线打包获取错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: Mac 14.6.1

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: Android

手机系统版本号: Android 14

手机厂商: vivo

手机机型: IQOO Neo7

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

implementation 'com.getui.opt:xmp:3.3.1' // 小米

implementation 'com.assist-v3:vivo:3.1.1'  // vivo  

implementation 'com.assist-v3:oppo:3.3.0'  // oppo  

// uni push 配置
manifestPlaceholders = [
"VIVO_APP_ID": "xxx",
"VIVO_APP_KEY": "xxx"
]

xml 配置
<!--VIVO厂商配置——开始-->
<meta-data
android:name="com.vivo.push.app_id"
android:value="${VIVO_APP_ID}" />
<meta-data
android:name="com.vivo.push.api_key"
android:value="${VIVO_APP_KEY}" />
<!--VIVO厂商配置——结束-->

HBuilder 导出资源的配置
"push": {
"unipush": {
"version": "2",
"offline": true,
"vivo": {},
"oppo": {},
"mi": {},
"honor": {}
}

操作步骤:

启动 app,获取 cid,必现

预期结果:

可以正常获取 cid

实际结果:

走到了 fail 的回调,err 信息如下:
{"errMsg":"getPushClientId:fail -1: failed,check appkey or appid"}

bug描述:

app-push ,没有接入厂商的离线推送是正常的,接入了厂商的离线推送能力后,uni.getPushClientId 方法走到 fail 回调了, 离线打包获取错误 {"errMsg":"getPushClientId:fail -1: failed,check appkey or appid"}

以下为接入代码

2024-11-27 10:29 负责人:DCloud_App_Array 分享
已邀请:
l***@lahuoshifu.cn

l***@lahuoshifu.cn (作者)

是参数配置错误的问题,请管理员关闭吧
"GETUI_APPID": "xxx",
"plus.unipush.appid" : "xx",
这 2 个参数配置错误了

要回复问题请先登录注册