2025-08-30 10:46:34 +00:00
|
|
|
|
using System.Collections;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using AdjustSdk;
|
2025-08-31 03:55:05 +00:00
|
|
|
|
using SDK.Utils;
|
2025-08-30 10:46:34 +00:00
|
|
|
|
using Unity.VisualScripting;
|
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
2025-08-31 03:55:05 +00:00
|
|
|
|
public class AdjustManager : NormalSingleton<AdjustManager>
|
2025-08-30 10:46:34 +00:00
|
|
|
|
{
|
2025-08-30 11:16:32 +00:00
|
|
|
|
private string appToken = "cap3ypurzegw"; // 替换为你的实际App Token
|
2025-08-30 10:46:34 +00:00
|
|
|
|
private AdjustEnvironment environment = AdjustEnvironment.Sandbox; // 测试用Sandbox,发布用Production
|
|
|
|
|
|
|
2025-08-31 03:55:05 +00:00
|
|
|
|
public void Init()
|
2025-08-30 10:46:34 +00:00
|
|
|
|
{
|
|
|
|
|
|
AdjustConfig config = new AdjustConfig(appToken, environment);
|
|
|
|
|
|
|
|
|
|
|
|
// 设置归因变更回调函数
|
|
|
|
|
|
config.AttributionChangedDelegate = AttributionChangedDelegate;
|
|
|
|
|
|
|
|
|
|
|
|
// (可选)设置其他配置,如日志级别
|
|
|
|
|
|
config.LogLevel = AdjustLogLevel.Verbose;
|
|
|
|
|
|
|
|
|
|
|
|
// 初始化Adjust SDK
|
|
|
|
|
|
Adjust.InitSdk(config);
|
2025-08-31 05:48:26 +00:00
|
|
|
|
|
|
|
|
|
|
//计时3分钟
|
|
|
|
|
|
AppSDKManager.Instance.Coroutine(AdjustNetwork.Instance.SetOrganic3Min());
|
2025-08-30 10:46:34 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 归因信息
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="attribution"></param>
|
|
|
|
|
|
private void AttributionChangedDelegate(AdjustAttribution attribution)
|
|
|
|
|
|
{
|
|
|
|
|
|
Debug.Log("Attribution changed");
|
2025-08-31 03:55:05 +00:00
|
|
|
|
AdjustNetwork.Instance.SetNetwork(attribution.Network);
|
2025-08-30 10:46:34 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|