UMengLoginActivity.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.bestv.edu.activity;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.util.Log;
  5. import android.widget.Button;
  6. import androidx.annotation.Nullable;
  7. import com.example.library.LikeView;
  8. import com.umeng.umverify.UMVerifyHelper;
  9. import com.umeng.umverify.listener.UMTokenResultListener;
  10. import com.bestv.edu.R;
  11. /**
  12. * author : 程中强
  13. * e-mail : 740479946@qq.com
  14. * date : 2022/8/2514:50
  15. * desc :
  16. * version: 1.0
  17. */
  18. public class UMengLoginActivity extends Activity {
  19. private Button btn_login;
  20. private UMVerifyHelper umVerifyHelper;
  21. private UMTokenResultListener mTokenListener;
  22. private LikeView likeView;
  23. private int[] colorInt;
  24. @Override
  25. protected void onCreate(@Nullable Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_umeng_login);
  28. btn_login = findViewById(R.id.btn_login);
  29. likeView = findViewById(R.id.like);
  30. colorInt = new int[]{
  31. R.color.xui_config_color_red, R.color.xui_btn_green_select_color,
  32. R.color.xui_btn_blue_select_color,R.color.colorAccent,
  33. R.color.xui_config_color_red, R.color.xui_btn_green_select_color,
  34. R.color.xui_btn_blue_select_color,R.color.colorAccent,
  35. R.color.xui_config_color_red, R.color.xui_btn_green_select_color,
  36. R.color.xui_btn_blue_select_color,R.color.colorAccent,
  37. R.color.xui_config_color_red, R.color.xui_btn_green_select_color,
  38. R.color.xui_btn_blue_select_color,R.color.colorAccent
  39. };
  40. likeView.setDotNum(16,colorInt);
  41. btn_login.setOnClickListener(v->{
  42. login();
  43. });
  44. }
  45. void login(){
  46. /*
  47. * 1.初始化获取token实例
  48. */
  49. mTokenListener =new UMTokenResultListener(){
  50. @Override
  51. public void onTokenSuccess(String s) {
  52. Log.e("MyTag","获取成功:"+s);
  53. }
  54. @Override
  55. public void onTokenFailed(String s) {
  56. Log.e("MyTag","获取失败:"+s);
  57. }
  58. };
  59. /*
  60. * 2.初始化SDK实例
  61. */
  62. umVerifyHelper = UMVerifyHelper.getInstance(this, mTokenListener);
  63. /*
  64. * 3.设置SDK密钥
  65. */
  66. umVerifyHelper.setAuthSDKInfo("qa6vJOh8q6cZX0V6dfolfwpXhH7l1KlXKeN6pA6lIZE8wcLGXkw2qJUwVfL9iDTTeTUa+Rvuxq8JM8n+Vff80ZFaFGYeM8kRQ7FYh1cU+NTg6JbVCXJon1Xrv/v2ymn5hDGPATMylMEeqGmHJ7i2kuLgkyJdDn8O9GQlw74aC0S4mVZieC7J12CDOIDg1nAyfl+EJzPBAO6dX/9lVn6VPNOGpRSNxSaBVPyq22s8s6XRE0XdBfKFkSSJuvC7a/bhGY8duQe1QiCoYs7IUMexB8PHHeZUFLhxl+W0j9D+GecPeNkQr7YugQ==");
  67. /*
  68. * 4.检测终端网络环境是否支持一键登录或者号码认证
  69. */
  70. umVerifyHelper.checkEnvAvailable(1);
  71. /*
  72. * 5.若步骤4支持,则根据业务情况,调用预取号或者一键登录接口
  73. * 详见demo接入工程
  74. */
  75. umVerifyHelper.getLoginToken(this,5000);
  76. }
  77. }