Analytics.cs 955 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using UnityEngine;
  3. using UnityEngine.Analytics;
  4. public class Analytics : MonoBehaviour
  5. {
  6. private void Start()
  7. {
  8. TapDB.onStart(global::Analytics.AppId, global::Analytics.Channel, null, true);
  9. UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
  10. }
  11. private void Update()
  12. {
  13. }
  14. private void OnApplicationQuit()
  15. {
  16. TapDB.onStop();
  17. }
  18. private void OnApplicationPause(bool pause)
  19. {
  20. if (pause)
  21. {
  22. TapDB.onStop();
  23. }
  24. else
  25. {
  26. TapDB.onResume();
  27. }
  28. }
  29. public static void SetUser(string userId, TGTUserType userType, TGTUserSex userSex, int userAge, string userName)
  30. {
  31. TapDB.setUser(userId, userType, userSex, userAge, userName);
  32. //UnityEngine.Analytics.Analytics.SetUserId(userId);
  33. //UnityEngine.Analytics.Analytics.SetUserGender((Gender)userSex);
  34. }
  35. private static readonly string AppId = "lwqo2sdxkqa07p3y";
  36. private static readonly string Channel = "TapTap";
  37. }