取消指定id通知

iOS_release
YouR97 2024-07-16 15:48:42 +08:00
parent 498d286544
commit 573cee7a6f
1 changed files with 18 additions and 2 deletions

View File

@ -1,6 +1,6 @@
using System.ComponentModel;
using System;
using Gameplay.Manager;
using Unity.Notifications.Android;
public partial class SROptions
{
@ -20,8 +20,24 @@ public partial class SROptions
public void CancelNotification()
{
#if UNITY_ANDROID
Notification.Android.CancelNotification(1);
Notification.Android.CancelNotification(NotificationID);
DebugUtil.Log($"取消安卓测试通知,通知id{NotificationID}");
#endif
}
[Category("通知相关"), DisplayName("获取指定id通知状态")]
public void GetNotificationStatus()
{
#if UNITY_ANDROID
NotificationStatus notificationStatus = Notification.Android.GetNotificationStatus(NotificationID);
string content = notificationStatus switch
{
NotificationStatus.Unavailable => "无法确定指定通知的状态。仅支持 Android Marshmallow (6.0) 及以上版本。",
NotificationStatus.Scheduled => $"id为{NotificationID}的通知已排定但尚未送达。",
NotificationStatus.Delivered => $"id为{NotificationID}的通知已发送(显示在状态栏中)。",
_ => $"找不到指定id为{NotificationID}的通知。",
};
DebugUtil.Log(content);
#endif
}
}