我使用的uniapp
环境:mac 苹果包
调试环境
plus.push.getClientInfo()
和
plus.push.getClientInfoAsync(function(info){
if(info.clientid){
plus.nativeUI.toast(info.clientid);
// return info.clientid;
}
}, function(e){
console.log(JSON.stringify(e));
})
都能正常获取到info信息,cid,appid,appkey等,运行在模拟器,运行在真机设备都正常获取。
那么问题来了
云打包后出现上述调试环境正常获取的信息,app安装到手机后,完全获取不到信息
manifest.json配置appid与开通的push的appid一致
结果只能获取到token,没有clientid等其他任何信息;
其他:
在一个星期前的旧包里面可以正常获取,但是同样的代码copy出来就不行了。
求解这是为何?
9 个回复
这是我昵称 (作者) - haha
顶一下。。。
DCloud_App_Array
确定配置的包名信息与推送平台配置的信息是否一致?
这是我昵称 (作者)
是一致的。但是只返回了token。问过个推官方人员,他们又把我踢皮球踢回来问这边了。appid:uni*****和开通push的appid一致,另外已经上传对应bundleid的证书.因为模拟器调试和云打包后差别大,反复打包测试,才几下就没打包资格了,,,,
2020-04-21 19:45
DCloud_iOS_XHY
请发一下 uniapp id,我们排查一下
这是我昵称 (作者)
UNICF4396A
2020-04-22 00:17
这是我昵称 (作者)
刚刚发现又可以获取了,不知道是什么原因;我重新在manifest.jsonSDK配置了unipush(取消push,然后再勾选push),不知道是不是这个原因又可以获取了。
2020-04-22 00:33
DCloud_iOS_XHY
回复 这是我昵称: 好的,有问题在反馈吧
2020-04-22 11:22
7***@qq.com
回复 这是我昵称: 你好 我现在是 云打包获取不到信息 有什么还的建议吗
2020-05-24 15:49
2***@qq.com
回复 7***@qq.com: 请问解决了吗
2020-08-07 18:08
3***@qq.com
推送相关信息获取失败:{"code":-1,"message":"no push platform"},在基座是可以获取到的。在H5就获取不到
2020-11-23 17:54
s***@163.com
UNIEFEFAB0 我这个也是上一个版本可以突然更新就不行了
2022-08-13 15:42
不老刘
我也遇到这个问题,云打包安装后完全没反应。
到底要不要勾上 模块权限 里的 “Push消息推送”?
这是我昵称 (作者)
要勾选,然后后台开通一下
2020-05-29 11:56
不老刘
回复 这是我昵称: 嗯,勾选了unipush成功了。但是透传消息,还是没太弄明白。普通通知能推成功。
2020-05-29 18:39
这是我昵称 (作者)
回复 不老刘: 通知打开app,透传带参数随便跳那个页面
2020-05-30 00:06
西南有归客
我也碰到你的这个问题了,上一个版本好好的,更新了之后获取不到cid了,太坑了。
2***@qq.com
请问解决了吗?
2020-08-07 17:26
西南有归客
回复 2***@qq.com: 魅族手机获取不到,华为和小米可以获取到。
2020-08-07 17:38
2***@qq.com
回复 西南有归客: 我的是云打包后获取不到
2020-08-07 17:42
西南有归客
回复 2***@qq.com: 那就打调试基座试一下咯
2020-08-07 17:52
2***@qq.com
回复 西南有归客: 调试基座没问题,云打包就获取不到了
2020-08-07 18:08
Monzo - 正在路上-uni-app
请问这个问题解决了吗,我目前测试安卓 能获取到cid 而ios只能获取到token plus.push.getClientInfo()
一切安好
ios正常获取信息,安卓获取不到获取不到clientid和token,不知道是啥原因啊
3***@qq.com
解决了吗。我这也有遇到推送相关信息获取失败:{"code":-1,"message":"no push platform"}
2020-11-23 17:53
4***@qq.com
换用了alpha版本hbuilderx打包,可能获得cid了。
[已删除]
请问问题解决了吗