UnionFcmUser.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. /// <summary>
  5. /// 快爆单机防沉迷用户信息实体类
  6. /// create by chenbaoyang
  7. /// </summary>
  8. namespace com.m3839.sdk.single {
  9. public class UnionFcmUser
  10. {
  11. private string userId;
  12. private string nick;
  13. private string type;
  14. private string accessToken;
  15. /// <summary>
  16. /// 用户信息包装
  17. /// </summary>
  18. public UnionFcmUser(AndroidJavaObject user)
  19. {
  20. this.userId = user.Call<string>("getUserId");
  21. this.nick = user.Call<string>("getNick");
  22. this.type = user.Call<string>("getType");
  23. this.accessToken = user.Call<string>("getAccessToken");
  24. }
  25. /// <summary>
  26. /// 获得用户ID
  27. /// </summary>
  28. /// <returns>用户编号字符串</returns>
  29. public string getUserId()
  30. {
  31. return userId;
  32. }
  33. /// <summary>
  34. /// 获得昵称
  35. /// </summary>
  36. /// <returns>昵称字符串</returns>
  37. public string getNick()
  38. {
  39. return nick;
  40. }
  41. /// <summary>
  42. /// 获得登录类型
  43. /// </summary>
  44. /// <returns>类型字符串</returns>
  45. public string getType()
  46. {
  47. return type;
  48. }
  49. /// <summary>
  50. /// 用来校验登录授权过程真实性,accessToken有效期两小时
  51. /// </summary>
  52. /// <returns>类型字符串</returns>
  53. public string getAccessToken()
  54. {
  55. return accessToken;
  56. }
  57. public string toString()
  58. {
  59. return "UnionFcmUser{" +
  60. "userId='" + userId + '\'' +
  61. ", nick='" + nick + '\'' +
  62. ", type='" + type + '\'' +
  63. ", accessToken='" + accessToken + '\'' +
  64. '}';
  65. }
  66. }
  67. }