chenxin
2020-10-26 6f16dfb8bcebe67aeb95ded0d8b644af4932e690
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using UnityEngine;
 
public class GA_SDK_Manager : MonoBehaviour
{
    private static GA_SDK_Manager _Ins;
    public static GA_SDK_Manager Ins
    {
        get
        {
            return _Ins;
        }
    }
    /// <summary>
    /// Awake is called when the script instance is being loaded.
    /// </summary>
    void Awake()
    {
        _Ins = this;
    }
 
    public string GetDeviceId()
    {
        return TalkingDataGA.GetDeviceId();
    }
 
    /// <summary>
    /// 初始化
    /// </summary>
    /// <param name="channelId">渠道id</param>
    public void SDKInit(string channelId)
    {
        Debug.Log("Unity SDK  init begin channelId:" + channelId);
        TalkingDataGA.OnStart("B220F5C737384030947B202F19E32086", channelId);//appID是定死的
        Debug.Log("Unity SDK  init completed ");
    }
 
    TDGAAccount account;//当前账户
 
    /// <summary>
    /// 登录,使用自定义的
    /// </summary>
    /// <param name="deviceID"></param>
    public void Login(string deviceID)
    {
        account = TDGAAccount.SetAccount(TalkingDataGA.GetDeviceId());
        account.SetAccountType(AccountType.ANONYMOUS);
    }
 
 
    private void OnDestroy()
    {
        Debug.Log("onDestroy");
        TalkingDataGA.OnEnd();
    }
}