关闭应用程序后,Firebase通知消息不起作用

时间:2018-07-31 14:20:50

标签: firebase xamarin.forms firebase-cloud-messaging

我正在尝试测试来自Firebase Cloud Messaging的推送通知,此消息在调试模式下工作正常,但在发布模式下或关闭应用程序均无效 我启用了Proguard和multidex,但不幸的是,它对我不起作用,为此我使用了CrossGeeks插件 这是我在android中的代码

//Handle notification when app is closed here
            CrossPushNotification.Current.OnNotificationReceived += async (s, p) =>
            {
                await Helpers.Notify.SendNotification("Firebase", p.Data.ToString());
            };

Notify.cs

public class Notify
    {
        public static async Task SendNotification(string title, string body)
        {
            CrossLocalNotifications.Current.Show(title, body);
        }
    }

我也了解数据消息和通知消息之间的区别,我想从以下位置测试数据消息是否工作正常 Firebase.consol但没有办法

最后我从邮递员那里测试 此请求

http://fcm.googleapis.com/fcm/send

{
"to" : "key=AAAAitv2sYo:APA91bENlw37p5pa7pMIKoVv8CroevA7tK3tVFNGUchhGf....",
"collapse_key" : "type_a",
"data" : {
"body" : "First Notification",
"title": "Collapsing A",
"key_1" : "Data for key one",
"key_2" : "Hellowww"
}
}

结果是

{
    "multicast_id": 7348731546305834574,
    "success": 1,
    "failure": 0,
    "canonical_ids": 0,
    "results": [
        {
            "message_id": "0:1533046545107769%00000000cccfb49c"
        }
    ]
}

我真的不知道问题..有什么帮助吗?

0 个答案:

没有答案