我正在尝试测试来自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"
}
]
}
我真的不知道问题..有什么帮助吗?