Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor应用程序:推送通知在Android 8+;将TargetSDK更新为26时 背景: 流星1.8.0.1 科尔多瓦6.4.0(包括在Meteor中) phonegap插件推送1.11.1(支持GCM的最新版本) 通过Amazon SNS->GCM推送通知 问题:_Android_Cordova_Meteor_Amazon Sns_Phonegap Plugin Push - Fatal编程技术网

Meteor应用程序:推送通知在Android 8+;将TargetSDK更新为26时 背景: 流星1.8.0.1 科尔多瓦6.4.0(包括在Meteor中) phonegap插件推送1.11.1(支持GCM的最新版本) 通过Amazon SNS->GCM推送通知 问题:

Meteor应用程序:推送通知在Android 8+;将TargetSDK更新为26时 背景: 流星1.8.0.1 科尔多瓦6.4.0(包括在Meteor中) phonegap插件推送1.11.1(支持GCM的最新版本) 通过Amazon SNS->GCM推送通知 问题:,android,cordova,meteor,amazon-sns,phonegap-plugin-push,Android,Cordova,Meteor,Amazon Sns,Phonegap Plugin Push,最近,由于谷歌Play商店的新限制,我们不得不将我们的targetSdkVersion从25更新为26。 因为我们这样做了,我们的推送通知就不再适用于安卓8及以上版本的设备 注册设备可以正常工作,但它不会收到任何通知 使用以下设备进行测试: 三星Galaxy S9+Android8->不起作用 索尼Xperia XZ Premium安卓9->不工作 谷歌Nexus7(2013)安卓6.0.1->运行良好 笔记: 我尝试在firebase测试项目中使用更新版本的phonegap plugin

最近,由于谷歌Play商店的新限制,我们不得不将我们的
targetSdkVersion
25
更新为
26
。 因为我们这样做了,我们的推送通知就不再适用于安卓
8
及以上版本的设备

注册设备可以正常工作,但它不会收到任何通知

使用以下设备进行测试:

  • 三星Galaxy S9+Android
    8
    ->不起作用
  • 索尼Xperia XZ Premium安卓
    9
    ->不工作
  • 谷歌Nexus7(2013)安卓
    6.0.1
    ->运行良好
笔记:
我尝试在firebase测试项目中使用更新版本的phonegap plugin push(
2.1.3
最后一个支持Cordova
6.4.0
),从中我获得了
google service.json
,因此我可以使用fcm,但这甚至导致应用程序崩溃。

看看这个。从Android 8开始,所有通知都必须有通知通道。

没错-问题是,phonegap插件推送在版本2之前不支持通道,版本2将不再支持gcm。这是否意味着,我必须为Android<8和Android>8构建不同的版本来支持这一点?