SDK_UnityMoney/Assets/Script/SDKManager/AdjustManager/AdjustManager.cs

43 lines
1.2 KiB
C#
Raw Normal View History

2025-08-30 10:46:34 +00:00
using System.Collections;
using System.Collections.Generic;
using AdjustSdk;
2025-08-31 13:19:46 +00:00
using Script.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
}
}