mPaaS的推送接入fcm之後 會收不到自建通道的token怎么只有厂商通道的token?
如果在使用mPaaS的推送接入FCM之后,只收到了厂商通道的Token,而没有收到自建通道的Token,这可能是由以下几个原因导致的:
配置问题:请检查你的应用程序的配置,确保自建通道的配置是正确的。例如,你需要在app.js
文件中添加自建通道的相关配置,如channelId
等。
权限问题:你需要确保你的应用程序已经获得了接收自建通道消息的权限。你可以在app.js
文件中添加以下代码来请求这个权限:
const channel = getApp().getChannel();
if (!channel || typeof channel === 'undefined') {
console.error('无法获取到频道对象,请检查是否已经在 app.js 中引入并初始化了 Channel 模块');
} else if (typeof channel.requestSubscribe == 'function') {
// 请求自建通道的订阅权限
let subscribeSuccess = await channel.requestSubscribe({
success: res => {
console.log("订阅自建通道成功");
},
fail: err => {
console.error("订阅自建通道失败", err);
}
});
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。