update: 添加设置推送消息的接口

deeplink
胡宇飞 2024-05-24 14:48:53 +08:00
parent 3fdd02c7b6
commit 5b1097464d
1 changed files with 28 additions and 1 deletions

View File

@ -721,6 +721,33 @@ namespace Guru
#endregion
#region 推送管理
private static int _messageRetry = 0;
public static void SetPushNotificationEnabled(bool enabled)
{
DeviceInfoUploadRequest request = new DeviceInfoUploadRequest()
.SetRetryTimes(1)
.SetSuccessCallBack(() =>
{
_messageRetry = 0;
Debug.Log($"[SDK] --- Set Push Enabled: {enabled} success");
})
.SetFailCallBack(() =>
{
double retryDelay = Math.Pow(2, _messageRetry);
_messageRetry++;
CoroutineHelper.Instance.StartDelayed((float)retryDelay, ()=> SetPushNotificationEnabled(enabled));
}) as DeviceInfoUploadRequest;
if (request != null)
{
request.SetPushEnabled(enabled);
request.Send();
}
}
#endregion
}
}