Commit 7f4f05e6901b8474db560c8bfcfed83cef231da9

Authored by 王琳
1 parent f70fd7d3

更新用户jar包

app/libs/libcnliveuser.jar
No preview for this file type
app/libs/libcnliveutil.jar
No preview for this file type
app/src/main/java/com/cnlive/libs/BaseActivity.java
@@ -24,7 +24,7 @@ public class BaseActivity extends AppCompatActivity { @@ -24,7 +24,7 @@ public class BaseActivity extends AppCompatActivity {
24 protected void onCreate(Bundle savedInstanceState) { 24 protected void onCreate(Bundle savedInstanceState) {
25 super.onCreate(savedInstanceState); 25 super.onCreate(savedInstanceState);
26 //初始化用户SDK 26 //初始化用户SDK
27 - cnLiveUser = new CNLiveUser(cnUserCallBack); 27 + cnLiveUser = new CNLiveUser(cnUserCallBack, cnUserBuilder);
28 } 28 }
29 29
30 //通过CNUserUtilCallback处理SDK状态,通过what和extra可以获取错误码和错误信息 30 //通过CNUserUtilCallback处理SDK状态,通过what和extra可以获取错误码和错误信息
app/src/main/java/com/cnlive/libs/LoginActivity.java
@@ -62,36 +62,22 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener @@ -62,36 +62,22 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
62 break; 62 break;
63 case R.id.login: 63 case R.id.login:
64 //用户名&密码登录 64 //用户名&密码登录
65 - cnLiveUser.initUser(setCNUserData()); 65 + cnUserBuilder.setUserName(String.valueOf(userName.getText()));//用户名
  66 + cnUserBuilder.setPwd(String.valueOf(userPassword.getText()));//密码
  67 +// cnUserBuilder.setFrmId("frmId");//渠道ID
66 cnLiveUser.login(); 68 cnLiveUser.login();
67 break; 69 break;
68 case R.id.third_party_login: 70 case R.id.third_party_login:
69 //第三方登陆 71 //第三方登陆
70 - cnLiveUser.initUser(thirdPartyLoginData()); 72 + cnUserBuilder.setThirdPartyPlat(1);// 第三方平台编号 [platform : 1:sina weibo 2:qq weibo 3:weixin 4:renren
  73 + cnUserBuilder.setThirdPartyId("id");//第三方用户ID
  74 + cnUserBuilder.setNickName("nickname");//用户昵称?重复
  75 +// cnUserBuilder.setGender("n");//性别,m:男、f:女、n:未知
  76 +// cnUserBuilder.setLocation("location");//用户所在地 非必传
  77 +// cnUserBuilder.setFaceUrl("faceUrl");//头像
  78 +// cnUserBuilder.setFrmId("frmId");//渠道ID
71 cnLiveUser.thirdPartyLogin(); 79 cnLiveUser.thirdPartyLogin();
72 break; 80 break;
73 } 81 }
74 } 82 }
75 -  
76 - //下面注释掉的参数为非必传参数  
77 -  
78 - protected CNUserBuilder.Builder setCNUserData() {  
79 - cnUserBuilder.setUuid("uuid");//设备ID  
80 - cnUserBuilder.setUserName(String.valueOf(userName.getText()));//用户名  
81 - cnUserBuilder.setPwd(String.valueOf(userPassword.getText()));//密码  
82 -// cnUserBuilder.setFrmId("frmId");//渠道ID  
83 - return cnUserBuilder;  
84 - }  
85 -  
86 - private CNUserBuilder.Builder thirdPartyLoginData() {  
87 - cnUserBuilder.setThirdPartyPlat(1);// 第三方平台编号 [platform : 1:sina weibo 2:qq weibo 3:weixin 4:renren  
88 - cnUserBuilder.setThirdPartyId("id");//第三方用户ID  
89 - cnUserBuilder.setNickName("nickname");//用户昵称?重复  
90 - cnUserBuilder.setUuid("uuid");//设备ID  
91 -// cnUserBuilder.setGender("n");//性别,m:男、f:女、n:未知  
92 -// cnUserBuilder.setLocation("location");//用户所在地 非必传  
93 -// cnUserBuilder.setFaceUrl("faceUrl");//头像  
94 -// cnUserBuilder.setFrmId("frmId");//渠道ID  
95 - return cnUserBuilder;  
96 - }  
97 } 83 }
app/src/main/java/com/cnlive/libs/OtherActivity.java
@@ -61,83 +61,47 @@ public class OtherActivity extends BaseActivity implements View.OnClickListener @@ -61,83 +61,47 @@ public class OtherActivity extends BaseActivity implements View.OnClickListener
61 61
62 @Override 62 @Override
63 public void onClick(View view) { 63 public void onClick(View view) {
64 - //cnLiveUser.initUser(**); 本方法是用来设置请求接口是要传入的参数  
65 switch (view.getId()) { 64 switch (view.getId()) {
66 case R.id.uploadface: 65 case R.id.uploadface:
67 //上传头像 66 //上传头像
68 - cnLiveUser.initUser(uploadFaceData()); 67 + cnUserBuilder.setSecret("33eb04e9ca7001e878eb8a57e2a1068d7b48c2909fc341");//app_secret
69 cnLiveUser.uploadFace(file); 68 cnLiveUser.uploadFace(file);
70 break; 69 break;
71 case R.id.feedback: 70 case R.id.feedback:
72 //用户反馈 71 //用户反馈
73 - cnLiveUser.initUser(setCNUserData()); 72 + cnUserBuilder.setId("id");
  73 + cnUserBuilder.setMsg(feedbackMsg.getText().toString());
74 cnLiveUser.feedback(); 74 cnLiveUser.feedback();
75 break; 75 break;
76 case R.id.modify_mobile: 76 case R.id.modify_mobile:
77 //更新手机号 77 //更新手机号
78 - cnLiveUser.initUser(modifyMobile()); 78 + cnUserBuilder.setMobile("18811122371");//手机号
  79 + cnUserBuilder.setVerificationCode("123456");//手机验证码
79 cnLiveUser.updateMobile(); 80 cnLiveUser.updateMobile();
80 break; 81 break;
81 case R.id.update_user_ext_info: 82 case R.id.update_user_ext_info:
82 //更新用户附加信息 83 //更新用户附加信息
83 - cnLiveUser.initUser(updateUserExtInfo()); 84 + cnUserBuilder.setExtInfo("sdjfoisdf");//扩展信息(格式自己组织)
84 cnLiveUser.updateUserExtInfo(); 85 cnLiveUser.updateUserExtInfo();
85 break; 86 break;
86 case R.id.query_user_info: 87 case R.id.query_user_info:
87 //查询用户信息 88 //查询用户信息
88 - cnLiveUser.initUser(queryUserInfo()); 89 + cnUserBuilder.setSrcUid("1342671");//被查询用户ID
89 cnLiveUser.queryUserInfo(); 90 cnLiveUser.queryUserInfo();
90 break; 91 break;
91 case R.id.modify_user_info: 92 case R.id.modify_user_info:
92 //更新用户单项信息 93 //更新用户单项信息
93 - cnLiveUser.initUser(modifyUserInfo()); 94 + cnUserBuilder.setType("nickName");//nickName-昵称,gender-性别,email-邮箱, location-联系方式
  95 + cnUserBuilder.setValue("woaa");
94 cnLiveUser.modifyUserInfo(); 96 cnLiveUser.modifyUserInfo();
95 break; 97 break;
96 case R.id.modify_pwd_through_mobile: 98 case R.id.modify_pwd_through_mobile:
97 //通过手机号码修改密码 99 //通过手机号码修改密码
98 - cnLiveUser.initUser(modifyPwdWithMobile()); 100 + cnUserBuilder.setMobile("18811122371");//手机号
  101 + cnUserBuilder.setVerificationCode("123456");//验证码
  102 + cnUserBuilder.setNewPwd("123456");//新密码
99 cnLiveUser.modifyPwdWithMob(); 103 cnLiveUser.modifyPwdWithMob();
100 break; 104 break;
101 } 105 }
102 } 106 }
103 -  
104 - protected CNUserBuilder.Builder setCNUserData() {  
105 - cnUserBuilder.setId("id");  
106 - cnUserBuilder.setMsg(feedbackMsg.getText().toString());  
107 - return cnUserBuilder;  
108 - }  
109 -  
110 - protected CNUserBuilder.Builder uploadFaceData() {  
111 - cnUserBuilder.setSecret("33eb04e9ca7001e878eb8a57e2a1068d7b48c2909fc341");//app_secret  
112 - return cnUserBuilder;  
113 - }  
114 -  
115 - private CNUserBuilder.Builder modifyMobile() {  
116 - cnUserBuilder.setMobile("18844444444");//手机号  
117 - cnUserBuilder.setVerificationCode("123456");//手机验证码  
118 - return cnUserBuilder;  
119 - }  
120 -  
121 - private CNUserBuilder.Builder updateUserExtInfo() {  
122 - cnUserBuilder.setExtInfo("sdjfoisdf");//扩展信息(格式自己组织)  
123 - return cnUserBuilder;  
124 - }  
125 -  
126 - private CNUserBuilder.Builder queryUserInfo() {  
127 - cnUserBuilder.setSrcUid("1342671");//被查询用户ID  
128 - return cnUserBuilder;  
129 - }  
130 -  
131 - private CNUserBuilder.Builder modifyUserInfo() {  
132 - cnUserBuilder.setType("nickName");//nickName-昵称,gender-性别,email-邮箱, location-联系方式  
133 - cnUserBuilder.setValue("woa");  
134 - return cnUserBuilder;  
135 - }  
136 -  
137 - private CNUserBuilder.Builder modifyPwdWithMobile() {  
138 - cnUserBuilder.setMobile("13811112222");//手机号  
139 - cnUserBuilder.setVerificationCode("123456");//验证码  
140 - cnUserBuilder.setNewPwd("123456");//新密码  
141 - return cnUserBuilder;  
142 - }  
143 } 107 }
app/src/main/java/com/cnlive/libs/QuickLoginActivity.java
@@ -39,8 +39,7 @@ public class QuickLoginActivity extends BaseActivity implements View.OnClickList @@ -39,8 +39,7 @@ public class QuickLoginActivity extends BaseActivity implements View.OnClickList
39 switch (view.getId()) { 39 switch (view.getId()) {
40 case R.id.getNumber: 40 case R.id.getNumber:
41 //快捷登录前发送手机验证码 41 //快捷登录前发送手机验证码
42 - cnLiveUser.initUser(setVerificationCode());  
43 - 42 + cnUserBuilder.setMobile(mobile.getText().toString());
44 /** 43 /**
45 * 发送手机验证码需要传入一个type值用来区分发送的验证码是用来做什么的 44 * 发送手机验证码需要传入一个type值用来区分发送的验证码是用来做什么的
46 * QUICK_LOGIN--->快捷登陆前发送手机验证码 45 * QUICK_LOGIN--->快捷登陆前发送手机验证码
@@ -50,24 +49,12 @@ public class QuickLoginActivity extends BaseActivity implements View.OnClickList @@ -50,24 +49,12 @@ public class QuickLoginActivity extends BaseActivity implements View.OnClickList
50 cnLiveUser.sendMessage(UserState.QUICK_LOGIN); 49 cnLiveUser.sendMessage(UserState.QUICK_LOGIN);
51 break; 50 break;
52 case R.id.quick_login: 51 case R.id.quick_login:
53 - cnLiveUser.initUser(setCNUserData()); 52 + cnUserBuilder.setUserName(String.valueOf(mobile.getText()));
  53 + cnUserBuilder.setVerificationCode(String.valueOf(code.getText()));
  54 +// cnUserBuilder.setUuid("uuid");
  55 +// cnUserBuilder.setFrmId("frmId");
54 cnLiveUser.quickLogin(); 56 cnLiveUser.quickLogin();
55 break; 57 break;
56 } 58 }
57 } 59 }
58 -  
59 - //下面注释掉的参数为非必传参数  
60 -  
61 - private CNUserBuilder.Builder setVerificationCode() {  
62 - cnUserBuilder.setMobile(mobile.getText().toString());  
63 - return cnUserBuilder;  
64 - }  
65 -  
66 - protected CNUserBuilder.Builder setCNUserData() {  
67 - cnUserBuilder.setUserName(String.valueOf(mobile.getText()));  
68 - cnUserBuilder.setVerificationCode(String.valueOf(code.getText()));  
69 - cnUserBuilder.setUuid("uuid");  
70 -// cnUserBuilder.setFrmId("frmId");  
71 - return cnUserBuilder;  
72 - }  
73 } 60 }
app/src/main/java/com/cnlive/libs/RegisterActivity.java
@@ -39,31 +39,18 @@ public class RegisterActivity extends BaseActivity implements View.OnClickListen @@ -39,31 +39,18 @@ public class RegisterActivity extends BaseActivity implements View.OnClickListen
39 public void onClick(View view) { 39 public void onClick(View view) {
40 switch (view.getId()) { 40 switch (view.getId()) {
41 case R.id.register: 41 case R.id.register:
42 - cnLiveUser.initUser(setCNUserData()); 42 + cnUserBuilder.setUserName(userName.getText().toString());//邮箱或手机
  43 + cnUserBuilder.setPwd(userPassword.getText().toString());//密码
  44 + cnUserBuilder.setVerificationCode(number.getText().toString());//手机验证码(手机号注册时必填)
  45 +// cnUserBuilder.setInvitationCode("invitationCode");//邀请码
  46 +// cnUserBuilder.setFrmId("frmId");//渠道ID
43 cnLiveUser.register(); 47 cnLiveUser.register();
44 break; 48 break;
45 case R.id.getNumber: 49 case R.id.getNumber:
46 //使用手机号注册前发送手机验证码 50 //使用手机号注册前发送手机验证码
47 - cnLiveUser.initUser(setInvitationCode()); 51 + cnUserBuilder.setMobile(userName.getText().toString());
48 cnLiveUser.sendMessage(UserState.REGISTER_OR_MODIFY_MOBILE); 52 cnLiveUser.sendMessage(UserState.REGISTER_OR_MODIFY_MOBILE);
49 break; 53 break;
50 } 54 }
51 } 55 }
52 -  
53 - //下面注释掉的参数为非必传参数  
54 -  
55 - private CNUserBuilder.Builder setInvitationCode() {  
56 - cnUserBuilder.setMobile(userName.getText().toString());  
57 - return cnUserBuilder;  
58 - }  
59 -  
60 - protected CNUserBuilder.Builder setCNUserData() {  
61 - cnUserBuilder.setUserName(userName.getText().toString());//邮箱或手机  
62 - cnUserBuilder.setPwd(userPassword.getText().toString());//密码  
63 - cnUserBuilder.setUuid("uuid");  
64 - cnUserBuilder.setVerificationCode(number.getText().toString());//手机验证码(手机号注册时必填)  
65 -// cnUserBuilder.setInvitationCode("invitationCode");//邀请码  
66 -// cnUserBuilder.setFrmId("frmId");//渠道ID  
67 - return cnUserBuilder;  
68 - }  
69 } 56 }