取消指定id通知
parent
498d286544
commit
573cee7a6f
|
@ -1,6 +1,6 @@
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System;
|
using System;
|
||||||
using Gameplay.Manager;
|
using Unity.Notifications.Android;
|
||||||
|
|
||||||
public partial class SROptions
|
public partial class SROptions
|
||||||
{
|
{
|
||||||
|
@ -20,8 +20,24 @@ public partial class SROptions
|
||||||
public void CancelNotification()
|
public void CancelNotification()
|
||||||
{
|
{
|
||||||
#if UNITY_ANDROID
|
#if UNITY_ANDROID
|
||||||
Notification.Android.CancelNotification(1);
|
Notification.Android.CancelNotification(NotificationID);
|
||||||
DebugUtil.Log($"取消安卓测试通知,通知id{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
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue