update: 添加设置推送消息的接口
parent
3fdd02c7b6
commit
5b1097464d
|
|
@ -721,6 +721,33 @@ namespace Guru
|
||||||
|
|
||||||
#endregion
|
#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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue