manifest.json 勾选了push2.0
后台也配置了2.0,
打包了自定义基座,真机调试运行
HbuildX 版本4.55
客户端调用getPushClientId 会报错
{"errMsg":"getPushClientId:fail uniPush is not enabled"}
manifest.json 勾选了push2.0
后台也配置了2.0,
打包了自定义基座,真机调试运行
HbuildX 版本4.55
客户端调用getPushClientId 会报错
{"errMsg":"getPushClientId:fail uniPush is not enabled"}
陌上寒 (作者)
因为项目是基于vue2-cli 搭建的
//#ifdef APP-PLUS
require('@dcloudio/vue-cli-plugin-uni/packages/uni-push/dist/uni-push.plus.es.js')
//#endif
require('@dcloudio/vue-cli-plugin-uni/packages/uni-push/dist/uni-push.es.js')
如上操作,可以解决问题
陌上寒 (作者)
更正一下,通过require引入js 创建的cid不正确,改用如下方式获取cid
plus.push.getClientInfoAsync(
function (info) {
if (info.clientid) {
uni.setStorageSync('cid', info.clientid);
console.log('---clientid', info.clientid);
}
},
function (e) {
console.log(JSON.stringify(e));
},
);