按照这篇文章:http://ask.dcloud.net.cn/article/34 配置个推推送。步骤如下:
-
登录个推,配置应用
获取到appid, appkey等 -
云端打包前,配置manifest.json
permissions 下,放了
"Push": {
"description": "管理推送消息插件"
},
plugins下,也配置了appid等
"push": {
"description": "管理消息推送能力",
"cover": "false",
"igexin": {
"appid": "......",
"appkey": "......",
"appsecret": "....."
}
}, -
android应用在云端打包,手机上安装运行,通过plus.push.getClientInfo(),获取的clientid是null
5 个回复
Android_磊子
由于网络一些原因,获取clientid可能滞后。
JackyShen
我也有此问题。打包为ios adhoc包,在启动app时将如下打印出来,发现token是有的,appid也是我自己的,但是clientid是空。
iOS p12生产推送证书在个推验证过没问题,能收到测试通知,但app上收不到。在Andorid app打包后,可以收到推送。
JackyShen
而且,在个推的管理界面上,创建推送通知时,只有Andorid的选项,没有iOS选项
JackyShen
client等了几次就好了。
对个推的理解:
getui_johny - 个推技术支持
个推cid是通过服务端返回的,如果是第一次启动SDK,通过该接口返回的cid是null,如果已经联网成功过一次,cid在个推SDK里面有缓存,这个时候再通过该接口是可以拿到cid的,不会返回null。
如问题未能得到解决,可以从HB群或个推官网(https://www.getui.com/cn/)里面联系技术咨询
前行者007
努比亚 手机 获取不到cid
{"id":"igexin","token":"null","clientid":"null","appid":"iH1iYUjtAH7L6****","appkey":"ClziHEHgWC*****U1","errMsg":"subscribePush:ok"}
2019-11-30 23:00