parent
edf6214cea
commit
6d5bc2c3a4
|
|
@ -84,7 +84,6 @@ namespace Guru
|
||||||
config.setLogDelegate(log => LogI(LOG_TAG, log));
|
config.setLogDelegate(log => LogI(LOG_TAG, log));
|
||||||
config.setEventSuccessDelegate(OnEventSuccessCallback);
|
config.setEventSuccessDelegate(OnEventSuccessCallback);
|
||||||
config.setEventFailureDelegate(OnEventFailureCallback);
|
config.setEventFailureDelegate(OnEventFailureCallback);
|
||||||
|
|
||||||
config.setSessionFailureDelegate(OnSessionFailureCallback);
|
config.setSessionFailureDelegate(OnSessionFailureCallback);
|
||||||
config.setAttributionChangedDelegate(OnAttributionChangedCallback);
|
config.setAttributionChangedDelegate(OnAttributionChangedCallback);
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -92,9 +91,6 @@ namespace Guru
|
||||||
SetupInstance();
|
SetupInstance();
|
||||||
Adjust.start(config);
|
Adjust.start(config);
|
||||||
|
|
||||||
// 缓存标准属性
|
|
||||||
_adjustId = Adjust.getAdid(); // 获取AdjustID
|
|
||||||
|
|
||||||
// 异步加载AdId
|
// 异步加载AdId
|
||||||
FetchGoogleAdId();
|
FetchGoogleAdId();
|
||||||
|
|
||||||
|
|
@ -165,6 +161,21 @@ namespace Guru
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 事件回调函数
|
#region 事件回调函数
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Session 启动后回调
|
||||||
|
/// 回调中可以获取实际的 AdjustID
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sessionSuccessData"></param>
|
||||||
|
private static void OnSessionSuccessCallback(AdjustSessionSuccess sessionSuccessData)
|
||||||
|
{
|
||||||
|
LogI(LOG_TAG,$"{LOG_TAG} --- Session tracked successfully!");
|
||||||
|
|
||||||
|
var adid = sessionSuccessData.Adid;
|
||||||
|
_adjustId = adid;
|
||||||
|
_onSessionSuccessCallback?.Invoke(adid);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private static void OnAttributionChangedCallback(AdjustAttribution attributionData)
|
private static void OnAttributionChangedCallback(AdjustAttribution attributionData)
|
||||||
{
|
{
|
||||||
|
|
@ -283,14 +294,6 @@ namespace Guru
|
||||||
LogI(LOG_TAG, "WillRetry: " + eventFailureData.WillRetry.ToString());
|
LogI(LOG_TAG, "WillRetry: " + eventFailureData.WillRetry.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void OnSessionSuccessCallback(AdjustSessionSuccess sessionSuccessData)
|
|
||||||
{
|
|
||||||
LogI(LOG_TAG,$"{LOG_TAG} --- Session tracked successfully!");
|
|
||||||
|
|
||||||
var adid = sessionSuccessData.Adid;
|
|
||||||
_onSessionSuccessCallback?.Invoke(adid);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static void OnSessionFailureCallback(AdjustSessionFailure sessionFailureData)
|
private static void OnSessionFailureCallback(AdjustSessionFailure sessionFailureData)
|
||||||
{
|
{
|
||||||
LogI(LOG_TAG,"Session tracking failed!");
|
LogI(LOG_TAG,"Session tracking failed!");
|
||||||
|
|
|
||||||
|
|
@ -185,6 +185,8 @@ namespace Guru
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private static void FetchFirebaseId()
|
private static void FetchFirebaseId()
|
||||||
{
|
{
|
||||||
|
if (!IsFirebaseReady) return;
|
||||||
|
|
||||||
FirebaseAnalytics.GetAnalyticsInstanceIdAsync()
|
FirebaseAnalytics.GetAnalyticsInstanceIdAsync()
|
||||||
.ContinueWithOnMainThread(task =>
|
.ContinueWithOnMainThread(task =>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -44,18 +44,17 @@ namespace Guru
|
||||||
public static bool EnableDebugAnalytics; //允许Debug包上报打点
|
public static bool EnableDebugAnalytics; //允许Debug包上报打点
|
||||||
|
|
||||||
public static bool IsDebugMode => PlatformUtil.IsDebug();
|
public static bool IsDebugMode => PlatformUtil.IsDebug();
|
||||||
|
private static bool IsFirebaseReady => FirebaseUtil.IsFirebaseInitialized;
|
||||||
|
|
||||||
private static bool IsEnable
|
private static bool IsEnable
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
//Analytics没有初始化不上报打点
|
//Analytics没有初始化不上报打点
|
||||||
if (!_isInited)
|
if (!_isInited) return false;
|
||||||
return false;
|
|
||||||
|
|
||||||
//Firebase服务没有初始化完成不上报打点
|
//Firebase服务没有初始化完成不上报打点
|
||||||
if (!FirebaseUtil.IsFirebaseInitialized)
|
if (!IsFirebaseReady) return false;
|
||||||
return false;
|
|
||||||
|
|
||||||
#if !UNITY_EDITOR
|
#if !UNITY_EDITOR
|
||||||
//开发环境打点不上报
|
//开发环境打点不上报
|
||||||
|
|
|
||||||
|
|
@ -118,9 +118,7 @@ namespace Guru
|
||||||
string fbAppId = GuruSettings.Instance.IPMSetting.FacebookAppId;
|
string fbAppId = GuruSettings.Instance.IPMSetting.FacebookAppId;
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(IPMConfig.ADJUST_ID))
|
if (!string.IsNullOrEmpty(IPMConfig.ADJUST_ID))
|
||||||
{
|
|
||||||
ReportAdjustId(IPMConfig.ADJUST_ID); // 二次启动后,若有值则立即上报属性
|
ReportAdjustId(IPMConfig.ADJUST_ID); // 二次启动后,若有值则立即上报属性
|
||||||
}
|
|
||||||
|
|
||||||
AdjustService.StartService(appToken, fbAppId, OnGetAdjustId, OnAdjustDeeplinkCallback);
|
AdjustService.StartService(appToken, fbAppId, OnGetAdjustId, OnAdjustDeeplinkCallback);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue