取消指定id通知
parent
498d286544
commit
573cee7a6f
|
@ -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
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue