流星raix:推送通知channelId为Android 8.0.0

时间:2018-07-10 14:01:20

标签: android cordova meteor push-notification android-8.0-oreo

我一直在使用raix:push包为android和ios发送推送通知。它运行良好,但在android 8.0上却无法运行。

显然,我们需要为Android 8及更高版本的每种通知类型关联一个channelId。我的推送对象如下:

流星版本: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,但没有任何积极结果。有帮助吗?

1 个答案:

答案 0 :(得分:0)

我的流星版本:1.8

phonegap-plugin-push @ 2.2.3

cordova-plugin-meteor-webapp @ 1.4.1

1)Using this comment将此文件添加到指定的路径。

2)在<root>/cordova-build-override/google-services.json上为您的应用添加google-services.json表单firebase

此配置对我有用。我在生产中使用它直到现在都没有崩溃。