听闻少年二字,当与平庸相斥。这篇文章主要讲述Heads Up通知和徽章在某些Android设备中没有显示?相关的知识,希望能为你提供帮助。
如何在xamarin表单android中显示组合通知和徽章,我正在使用firebase推送通知。它显示了一些设备(如Redmi 6 pro等)的抬头通知和徽章计数...,我已尝试此链接实现推送通知: - https://github.com/CrossGeeks/FirebasePushNotificationPlugin。我的json有效载荷是这样的。
{
"to":"push-token",
"priority": "high",
"notification": {
"title": "Test",
"body": "Mary sent you a message!",
"sound": "default",
"icon": "youriconname"
}
}
【Heads Up通知和徽章在某些Android设备中没有显示()】当应用程序处于被杀死状态且应用程序处于后台时,它在ios中正常工作。并且在应用程序打开时无法获取。
怎么做,请帮帮我...
答案我想原因是你没有在你的活动中定义通知渠道。
在
MainActivity.cs
中您可以在onCreate方法中调用此方法:void CreateNotificationChannel()
{
if (Build.VERSION.SdkInt <
BuildVersionCodes.O)
{
// Notification channels are new in API 26 (and not a part of the
// support library). There is no need to create a notification
// channel on older versions of Android.
return;
}var channel = new NotificationChannel(CHANNEL_ID, "FCM Notifications", NotificationImportance.Default)
{
Description = "**Description**"
};
var notificationManager = (NotificationManager) GetSystemService(NotificationService);
notificationManager.CreateNotificationChannel(channel);
}
哪里
internal static readonly string CHANNEL_ID = "my_notification_channel";
internal static readonly int NOTIFICATION_ID = 100;
分别是通道ID和通知ID的定义。
在加载XF后的MainActivity的OnCreate中调用:
LoadApplication(new App());
CreateNotificationChannel();
祝好运
在查询时还原
推荐阅读
- 如何从firebase加载WhatsApp Sticker()
- Spring Boot获得application.properties的距离(或其文件路径)
- 8个要在你的WordPress开发中添加的最佳插件
- 2020年开发移动应用程序时要考虑的因素
- 推荐(2020年iOS应用开发趋势)
- 使用shutil.copy复制具有文件名的文件路径列表
- Python如何在异常发生后立即停止执行函数()
- 无法在使用win32COM python库创建的PIVOT表中插入计算字段
- 如何像在REST中一样实现GRPC调用()