UnionFcmSDK.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using com.m3839.sdk;
  5. /// <summary>
  6. /// 快爆单机防沉迷
  7. /// create by chenbaoyang
  8. /// </summary>
  9. namespace com.m3839.sdk.single
  10. {
  11. public class UnionFcmSDK
  12. {
  13. static AndroidJavaClass sdkClass = new AndroidJavaClass("com.m3839.sdk.single.UnionFcmSDK");
  14. [System.Obsolete("该方法已过期")]
  15. public static void InitSDK(string gameId, int orientation, UnionFcmListener listener)
  16. {
  17. AndroidJavaObject paramBuilder = new AndroidJavaObject("com.m3839.sdk.single.UnionFcmParam$Builder");
  18. AndroidJavaObject param = paramBuilder.Call<AndroidJavaObject>("setGameId", gameId)
  19. .Call<AndroidJavaObject>("setOrientation", orientation)
  20. .Call<AndroidJavaObject>("build");
  21. sdkClass.CallStatic("initSDK", HykbContext.GetInstance().GetActivity(), param, listener);
  22. }
  23. public static void Init(string gameId, int orientation, UnionV2FcmListener listener)
  24. {
  25. AndroidJavaObject paramBuilder = new AndroidJavaObject("com.m3839.sdk.single.UnionFcmParam$Builder");
  26. AndroidJavaObject param = paramBuilder.Call<AndroidJavaObject>("setGameId", gameId)
  27. .Call<AndroidJavaObject>("setOrientation", orientation)
  28. .Call<AndroidJavaObject>("build");
  29. sdkClass.CallStatic("init", HykbContext.GetInstance().GetActivity(), param, listener);
  30. }
  31. public static UnionFcmUser GetUser()
  32. {
  33. return new UnionFcmUser(sdkClass.CallStatic<AndroidJavaObject>("getUser"));
  34. }
  35. public static void SetDebug(bool isDebug)
  36. {
  37. sdkClass.CallStatic("setDebug", isDebug);
  38. }
  39. public static void ReleaseSDK()
  40. {
  41. sdkClass.CallStatic("ReleaseSDK");
  42. }
  43. }
  44. }