Compare commits
1 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
c3b77622d9 |
|
|
@ -1,9 +1,11 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
namespace Guru
|
namespace Guru
|
||||||
{
|
{
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using com.adjust.sdk;
|
using com.adjust.sdk;
|
||||||
using System.Collections;
|
using System;
|
||||||
|
|
||||||
public static class AdjustService
|
public static class AdjustService
|
||||||
{
|
{
|
||||||
|
|
@ -45,7 +47,8 @@ namespace Guru
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="appToken"></param>
|
/// <param name="appToken"></param>
|
||||||
/// <param name="fbAppId">MIR 追踪 AppID</param>
|
/// <param name="fbAppId">MIR 追踪 AppID</param>
|
||||||
public static void StartService(string appToken, string fbAppId = "")
|
/// <param name="onDeeplinkCallback"></param>
|
||||||
|
public static void StartService(string appToken, string fbAppId = "", Action<string> onDeeplinkCallback = null)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(appToken))
|
if (string.IsNullOrEmpty(appToken))
|
||||||
{
|
{
|
||||||
|
|
@ -59,6 +62,9 @@ namespace Guru
|
||||||
AdjustConfig config = new AdjustConfig(appToken, environment);
|
AdjustConfig config = new AdjustConfig(appToken, environment);
|
||||||
config.setLogLevel(GetAdjustLogLevel());
|
config.setLogLevel(GetAdjustLogLevel());
|
||||||
config.setDelayStart(DelayTime);
|
config.setDelayStart(DelayTime);
|
||||||
|
|
||||||
|
if(onDeeplinkCallback != null)
|
||||||
|
config.setDeferredDeeplinkDelegate(onDeeplinkCallback);
|
||||||
|
|
||||||
#if UNITY_ANDROID
|
#if UNITY_ANDROID
|
||||||
if (!string.IsNullOrEmpty(fbAppId)) config.setFbAppId(fbAppId); // 注入 MIR ID
|
if (!string.IsNullOrEmpty(fbAppId)) config.setFbAppId(fbAppId); // 注入 MIR ID
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,6 @@ namespace Guru
|
||||||
public static partial class FirebaseUtil
|
public static partial class FirebaseUtil
|
||||||
{
|
{
|
||||||
private static readonly string LOG_TAG = "Firebase";
|
private static readonly string LOG_TAG = "Firebase";
|
||||||
private static bool _isDebug = false;
|
|
||||||
private static bool _isReady = false;
|
private static bool _isReady = false;
|
||||||
public static bool IsReady => _isReady;
|
public static bool IsReady => _isReady;
|
||||||
|
|
||||||
|
|
@ -19,13 +18,12 @@ namespace Guru
|
||||||
|
|
||||||
public static Action<bool> OnFirebaseAuthResult;
|
public static Action<bool> OnFirebaseAuthResult;
|
||||||
public static Action<bool> OnUserAuthResult;
|
public static Action<bool> OnUserAuthResult;
|
||||||
|
public static Action<string> OnAdjustDeeplinkCallback = null;
|
||||||
|
|
||||||
|
|
||||||
|
public static void InitFirebase(Action callback)
|
||||||
public static void InitFirebase(Action callback, bool isDebug = false)
|
|
||||||
{
|
{
|
||||||
_isReady = false;
|
_isReady = false;
|
||||||
_isDebug = isDebug;
|
|
||||||
Analytics.InitAnalytics(); // 打点提前初始化
|
Analytics.InitAnalytics(); // 打点提前初始化
|
||||||
|
|
||||||
// Loom.StartUp(); // 确保主线程开启
|
// Loom.StartUp(); // 确保主线程开启
|
||||||
|
|
@ -103,6 +101,7 @@ namespace Guru
|
||||||
FirebaseAnalytics.GetAnalyticsInstanceIdAsync()
|
FirebaseAnalytics.GetAnalyticsInstanceIdAsync()
|
||||||
.ContinueWithOnMainThread(task =>
|
.ContinueWithOnMainThread(task =>
|
||||||
{
|
{
|
||||||
|
|
||||||
if (task.IsCompleted && !string.IsNullOrEmpty(task.Result))
|
if (task.IsCompleted && !string.IsNullOrEmpty(task.Result))
|
||||||
{
|
{
|
||||||
// 保存本地ID备份
|
// 保存本地ID备份
|
||||||
|
|
@ -117,7 +116,7 @@ namespace Guru
|
||||||
// 启动 AdjustService
|
// 启动 AdjustService
|
||||||
string appToken = GuruSettings.Instance.AdjustSetting?.GetAppToken() ?? "";
|
string appToken = GuruSettings.Instance.AdjustSetting?.GetAppToken() ?? "";
|
||||||
string fbAppId = GuruSettings.Instance.IPMSetting.FacebookAppId;
|
string fbAppId = GuruSettings.Instance.IPMSetting.FacebookAppId;
|
||||||
AdjustService.StartService(appToken, fbAppId);
|
AdjustService.StartService(appToken, fbAppId, OnAdjustDeeplinkCallback); // 初始化 Adjust 服务
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue