开发者社区> 问答> 正文

mPaaS的推送接入fcm之後 會收不到自建通道的token怎么只有厂商通道的token?

mPaaS的推送接入fcm之後 會收不到自建通道的token怎么只有厂商通道的token?

展开
收起
青城山下庄文杰 2023-09-03 19:28:28 73 0
1 条回答
写回答
取消 提交回答
  • 如果在使用mPaaS的推送接入FCM之后,只收到了厂商通道的Token,而没有收到自建通道的Token,这可能是由以下几个原因导致的:

    1. 配置问题:请检查你的应用程序的配置,确保自建通道的配置是正确的。例如,你需要在app.js文件中添加自建通道的相关配置,如channelId等。

    2. 权限问题:你需要确保你的应用程序已经获得了接收自建通道消息的权限。你可以在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);
            }
        });
    }
    
    1. 网络问题:请检查你的网络连接是否正常,有时候网络延迟或者网络不通畅也会导致无法接收到自建通道的消息。
    2023-09-09 13:54:36
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
mPaaS 小程序重磅发布 立即下载
金融专场-新一代移动研发平台mPaaS智能化实践-付海涛 立即下载
mPaaS 小程序新品发布 立即下载