Android Oreo的FCM推送通知问题

时间:2018-12-01 17:14:05

标签: android firebase android-8.0-oreo

我已经使用Xamarin(iOS和Android)制作了一个应用。

我使用Firebase FCM设置了推送通知。 在iPhone和Android版本<8上都可以(在应用程序处于前台状态时收到通知,在应用程序处于后台时显示通知)

在我的Android Oreo设备上,出现问题。当应用程序处于后台时,当我使用邮递员发送推送通知时,不显示通知,但是当我使用Firebase控制台发送通知时,将显示该通知!

我已经在Android上创建了一个频道,并在json主体中设置了android_channel_id,但仍然无法正常工作。

您对此有任何想法吗?

编辑:

邮递员(https://fcm.googleapis.com/fcm/send)原始代码(两个ID中的一个是iPhone,以确保每次测试都发送通知):

{
    "notification": {
  "body": "Test Body",
  "title": "Test Title",
  "priority": "high",
  "android_channel_id" : "first"
 },
"registration_ids": ["APA...g","fl...CS"]

}

在主要活动OnCreate中创建通知频道(Xamarin,Android的一部分代码):

var chan1 = new NotificationChannel("first",
                    "first channel", NotificationImportance.High);
        chan1.LightColor = Color.Green;
        chan1.LockscreenVisibility = NotificationVisibility.Public;
        (NotificationManager)GetSystemService(NotificationService).CreateNotificationChannel(chan1);

谢谢你,    卢克。

0 个答案:

没有答案