最近在做app消息推送,记录下离线推送接入过程中遇到的问题。详细步骤请参考官网文档:uni-push 2.0 快速接入指南
问题一、查询不到 device token
文档原文中:
1.4.2 校验厂商离线推送是否集成成功
输入上方获取的 cid ,查询到对应的 Device Token 则说明云打包 “离线推送” 成功,同时支持离线推送。
如果未查询到 device token,则只能 “在线推送” 。若需要使用 “离线推送” 请重新检查 ”1.2 开通离线厂商推送服务“ 。
1、应用中使用的厂商是华为,此时登录华为开发者平台,检查对应厂商平台上的推送服务状态是否是开启状态。
2、在Dcloud后台【Uni Push】-【厂商推送设置】中保存好厂商参数,并用自有证书提交云打包,且需要打正式包,再获取cid去查询是否有返回。
3、如果还是获取不到,可以使用adb安卓调试工具获取具体的错误码。调试环境配置请参考安装教程
4、手机连接电脑,手机需开启开发者调试模式,此时先不打开app
5、Windows执行示例:如下图,回车执行后打开app