Commit 7f4f05e6901b8474db560c8bfcfed83cef231da9
1 parent
f70fd7d3
更新用户jar包
Showing
7 changed files
with
34 additions
and
110 deletions
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 | } |