From 3d8bc1c642a642eaceca56fe3bfd86835ee4e072 Mon Sep 17 00:00:00 2001 From: huyufei Date: Fri, 21 Jun 2024 16:52:11 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=20=E6=9B=B4=E6=96=B0=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E7=8A=B6=E6=80=81=E6=8E=A5=E5=8F=A3=E5=92=8C=E5=AF=B9?= =?UTF-8?q?=E5=BA=94=E7=9A=84log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --story=1020629 --user=yufei.hu 【中台】【SDK】加入消息弹框管理,中台 noti_perm 打点逻辑优化 https://www.tapd.cn/33527076/s/1152197 --- Runtime/Code/SDK/GuruSDK.Ads.cs | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/Runtime/Code/SDK/GuruSDK.Ads.cs b/Runtime/Code/SDK/GuruSDK.Ads.cs index 31bd983..ee3bd3c 100644 --- a/Runtime/Code/SDK/GuruSDK.Ads.cs +++ b/Runtime/Code/SDK/GuruSDK.Ads.cs @@ -264,6 +264,7 @@ namespace Guru UnityEngine.Debug.Log($"[SDK] ---- Check Noti Permission: {isGranted}"); if (isGranted) { + UnityEngine.Debug.Log($"[SDK] ---- Set Notification Permission: {status}"); SetNotiPerm(status); return; } @@ -280,12 +281,30 @@ namespace Guru UnityEngine.Debug.Log($"[SDK] ---- RequestNotificationPermission"); NotificationService.RequestPermission(status => { - UnityEngine.Debug.Log($"[SDK] ---- Get Notification Permission: {status}"); - SetNotiPerm(status); + UnityEngine.Debug.Log($"[SDK] ---- Set Notification Permission: {status}"); + if(!string.IsNullOrEmpty(status)) SetNotiPerm(status); + callback?.Invoke(status); }); } - + + /// + /// 获取 Notification 状态值 + /// + /// + public static string GetNotificationStatus() + { + return NotificationService.GetStatus(); + } + + /// + /// 用户是否已经获取了 Notification 授权了 + /// + /// + public static bool IsNotificationPermissionGranted() + { + return NotificationService.IsPermissionGranted(); + } #endregion