fix: 修复 Notification 授权在 iOS 上自动触发的 BUG。
Signed-off-by: huyufei <yufei.hu@castbox.fm>dev
parent
ef547caba9
commit
50c5627ac2
|
|
@ -235,7 +235,6 @@ namespace Guru
|
|||
{ "type", type }
|
||||
};
|
||||
if(!string.IsNullOrEmpty(scene)) dict[ParameterItemName] = scene;
|
||||
LogEvent(EventATTResult, dict);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
|||
|
|
@ -207,12 +207,12 @@ namespace Guru
|
|||
private static void SetATTStatus()
|
||||
{
|
||||
string status = ATTManager.GetStatus();
|
||||
GuruAnalytics.SetUserProperty(ParameterATTStatus, status);
|
||||
GuruAnalytics.Instance.SetUserProperty(ParameterATTStatus, status);
|
||||
}
|
||||
|
||||
private static void SetIDFV()
|
||||
{
|
||||
GuruAnalytics.SetIDFV(DeviceIDHelper.IDFV);
|
||||
GuruAnalytics.Instance.SetIDFV(DeviceIDHelper.IDFV);
|
||||
}
|
||||
|
||||
private static void SetIDFA()
|
||||
|
|
@ -228,7 +228,7 @@ namespace Guru
|
|||
|
||||
if (!string.IsNullOrEmpty(IPMConfig.ADJUST_IDFA))
|
||||
{
|
||||
GuruAnalytics.SetIDFA(IPMConfig.ADJUST_IDFA);
|
||||
GuruAnalytics.Instance.SetIDFA(IPMConfig.ADJUST_IDFA);
|
||||
_hasGotIDFA = true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,14 +8,31 @@ namespace Guru
|
|||
public static partial class FirebaseUtil
|
||||
{
|
||||
private static int _messageRetry = 5;
|
||||
public static bool? IsInitMessage;
|
||||
|
||||
// public static bool? IsInitMessage;
|
||||
private static bool _isAutoFetchFcmToken = true;
|
||||
private static bool _isFetchOnce = false;
|
||||
|
||||
public static void SetAutoFetchFcmToken(bool value)
|
||||
{
|
||||
_isAutoFetchFcmToken = value;
|
||||
}
|
||||
|
||||
public static void InitializeMessage()
|
||||
{
|
||||
if (_isAutoFetchFcmToken)
|
||||
{
|
||||
StartFetchFcmToken();
|
||||
}
|
||||
}
|
||||
|
||||
public static void StartFetchFcmToken()
|
||||
{
|
||||
if (_isFetchOnce) return;
|
||||
_isFetchOnce = true;
|
||||
|
||||
FirebaseMessaging.TokenReceived += OnTokenReceived;
|
||||
FirebaseMessaging.MessageReceived += OnMessageReceived;
|
||||
GetFCMToken();
|
||||
IsInitMessage = true;
|
||||
}
|
||||
|
||||
private static void GetFCMToken()
|
||||
|
|
|
|||
Loading…
Reference in New Issue