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