我一直在使用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,但没有任何积极结果。有帮助吗?
答案 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
此配置对我有用。我在生产中使用它直到现在都没有崩溃。