Meteor Raix:Android 8.0.0的推送通知渠道ID

4

我一直使用raix:push包发送安卓和iOS的推送通知,一直都很好用,但是在安卓8.0上出现了问题。

显然我们需要为每种类型的安卓8及以上版本的通知指定一个channelId。我的推送对象如下:

Meteor版本:1.7.0.3

raix_push版本:3.3.0

Push.send({
        from: '',
        title: title,
        text: text,
        NOTIFICATION_CHANNEL_ID : '45664',
        android_channel_id  : '12chdt09',
        channel_id : '79',
        CHANNEL_ID : '81',
        channelID : '123',
        notId : nId,
        gcm: {
            title: title,
            NOTIFICATION_CHANNEL_ID : '45664',
            channelID : '123',
            android_channel_id  : '12chdt09',
            channel_id : '79',
            CHANNEL_ID : '81',
            style:  'inbox',
            summaryText: 'There are %n% notifications '
        },
        payload : {
            id : id
        },
        query: {
            userId: {
                $in: userIds
            },
        },
        "time_to_live" : 2419200
    });

我已经尝试过按上述方法插入channelId,但还没有取得积极的结果。有什么帮助吗?

请参考以下链接:https://medium.com/cr8resume/notification-in-android-8-0-oreo-implementing-notification-channels-d65b0f81ca50 - Ali
所以这个链接创建了一个名为NotificationHelper的公共类。但是我应该在哪里调用和使用这个类呢? - user3807691
1
我试着在这里找到解决方案: https://github.com/raix/push/issues/334 但是没有成功。 - user3807691
有任何突破吗?我也遇到了同样的问题。 - Rashmi
1个回答

0

我的 Meteor 版本:1.8

phonegap-plugin-push@2.2.3

cordova-plugin-meteor-webapp@1.4.1

1) 使用此注释 将此文件添加到指定路径。

2) 在<root>/cordova-build-override/google-services.json处为您的应用程序添加来自Firebase的google-services.json文件。

此配置对我有效。 我在我们的生产环境中使用它,迄今未发生崩溃。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接