Commit f134c2358d4f4a803c66363f274f410f294d4266
1 parent
609fcb38
删除readme文件中错误操作导入的内容
Showing
1 changed file
with
0 additions
and
166 deletions
README.md
| 1 | -用户Android SDK 说明文档 | |
| 2 | -用户Android SDK是在Android 平台上使用的软件开发工具包(SDK),通过本SDK可实现:登录、快捷登录、第三方登陆、注册、查询用户信息、更新用户附加信息、更新手机号、通过手机号修改密码、上传头像、修改用户单项信息、用户反馈和发送手机验证码的功能。 | |
| 3 | - | |
| 4 | -引入资源包: | |
| 5 | -{project}/libs/libcnliveutil.jar | |
| 6 | -{project}/libs/libcnliveuser.jar | |
| 7 | -系统权限 | |
| 8 | -<uses-permission android:name="android.permission.SEND_SMS" /> | |
| 9 | -<uses-permission android:name="android.permission.RECEIVE_SMS" /> | |
| 10 | -<uses-permission android:name="android.permission.READ_SMS" /> | |
| 11 | -<uses-permission android:name="android.permission.INTERNET" /> | |
| 12 | -<uses-permission | |
| 13 | - android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | |
| 14 | -<uses-permission | |
| 15 | - android:name="android.permission.READ_EXTERNAL_STORAGE" /> | |
| 16 | -使用方法(详见Demo): | |
| 17 | -初始化用户SDK | |
| 18 | -@Override | |
| 19 | -protected void onCreate(Bundle savedInstanceState) { | |
| 20 | - super.onCreate(savedInstanceState); | |
| 21 | - //初始化用户SDK | |
| 22 | - cnLiveUser = new CNLiveUser(cnUserCallBack, cnUserBuilder); | |
| 23 | -} | |
| 24 | - | |
| 25 | - | |
| 26 | - | |
| 27 | - | |
| 28 | - | |
| 29 | - | |
| 30 | - | |
| 31 | - | |
| 32 | -处理SDK状态 | |
| 33 | -private class CNUserUtilCallback implements CNUserCallBack { | |
| 34 | - @Override | |
| 35 | - public void onUserState(String what, String extra) { | |
| 36 | - switch (what){ | |
| 37 | - case UserState.ERROR_INIT_NETWORK: | |
| 38 | - //网络连接失败 | |
| 39 | - break; | |
| 40 | - case UserState.ERROR_INIT_OTHER: | |
| 41 | - //内部错误 | |
| 42 | - break; | |
| 43 | - } | |
| 44 | - Log.e("DemoView","errorCode="+what+"errorMessage="+extra); | |
| 45 | - } | |
| 46 | -} | |
| 47 | - | |
| 48 | -以用户登录为例介绍SDK的使用方法,其他与其类似 | |
| 49 | -public class LoginActivity extends BaseActivity | |
| 50 | - implements View.OnClickListener { | |
| 51 | - private EditText userName, userPassword; | |
| 52 | - private Button login; | |
| 53 | - private TextView register, quickLogin, other, thirdParytLogin; | |
| 54 | - | |
| 55 | - @Override | |
| 56 | - protected void onCreate(Bundle savedInstanceState) { | |
| 57 | - super.onCreate(savedInstanceState); | |
| 58 | - setContentView(R.layout.activity_user); | |
| 59 | - initView(); | |
| 60 | - } | |
| 61 | - | |
| 62 | - public void initView() { | |
| 63 | - //... | |
| 64 | - } | |
| 65 | - | |
| 66 | - | |
| 67 | - | |
| 68 | - | |
| 69 | - | |
| 70 | - | |
| 71 | - | |
| 72 | - | |
| 73 | - | |
| 74 | - | |
| 75 | - | |
| 76 | -@Override | |
| 77 | - public void onClick(View view) { | |
| 78 | - Intent intent; | |
| 79 | - switch (view.getId()) { | |
| 80 | - case R.id.quick_login_textView: | |
| 81 | - intent = new Intent(this, QuickLoginActivity.class); | |
| 82 | - startActivity(intent); | |
| 83 | - break; | |
| 84 | - case R.id.register_textView: | |
| 85 | - intent = new Intent(this, RegisterActivity.class); | |
| 86 | - startActivity(intent); | |
| 87 | - break; | |
| 88 | - case R.id.other_textView: | |
| 89 | - intent = new Intent(this, OtherActivity.class); | |
| 90 | - startActivity(intent); | |
| 91 | - break; | |
| 92 | - case R.id.login: | |
| 93 | - //用户名&密码登录 | |
| 94 | - cnUserBuilder.setUserName( | |
| 95 | - String.valueOf(userName.getText()));//用户名 | |
| 96 | - cnUserBuilder.setPwd( | |
| 97 | - String.valueOf(userPassword.getText()));//密码 | |
| 98 | -// cnUserBuilder.setFrmId("frmId");//渠道ID | |
| 99 | - cnLiveUser.login(); | |
| 100 | - break; | |
| 101 | - case R.id.third_party_login: | |
| 102 | - //第三方登陆 | |
| 103 | - // 第三方平台编号 | |
| 104 | - [platform : 1:sina weibo 2:qq weibo 3:weixin 4:renren | |
| 105 | - cnUserBuilder.setThirdPartyPlat(1); | |
| 106 | - cnUserBuilder.setThirdPartyId("id");//第三方用户ID | |
| 107 | - cnUserBuilder.setNickName("nickname");//用户昵称?重复 | |
| 108 | - //性别,m:男、f:女、n:未知 | |
| 109 | -// cnUserBuilder.setGender("n"); | |
| 110 | - //用户所在地 非必传 | |
| 111 | - cnUserBuilder.setLocation("location"); | |
| 112 | -// cnUserBuilder.setFaceUrl("faceUrl");//头像 | |
| 113 | -// cnUserBuilder.setFrmId("frmId");//渠道ID | |
| 114 | - cnLiveUser.thirdPartyLogin(); | |
| 115 | - break; | |
| 116 | - } | |
| 117 | - } | |
| 118 | -} | |
| 119 | -SDK开放的方法: | |
| 120 | -来设置请求接口是要传入的参数 | |
| 121 | -cnLiveUser.initUser(**); | |
| 122 | - | |
| 123 | -上传头像 | |
| 124 | -cnLiveUser.uploadFace(file); | |
| 125 | - | |
| 126 | -用户反馈 | |
| 127 | -cnLiveUser.feedback(); | |
| 128 | - | |
| 129 | -更新手机号 | |
| 130 | -cnLiveUser.updateMobile(); | |
| 131 | - | |
| 132 | -更新用户附加信息 | |
| 133 | -cnLiveUser.updateUserExtInfo(); | |
| 134 | - | |
| 135 | -查询用户信息 | |
| 136 | -cnLiveUser.queryUserInfo(); | |
| 137 | - | |
| 138 | -更新用户单项信息 | |
| 139 | -cnLiveUser.modifyUserInfo(); | |
| 140 | - | |
| 141 | -通过手机号修改密码 | |
| 142 | -cnLiveUser.modifyPwdWithMob(); | |
| 143 | - | |
| 144 | -登录 | |
| 145 | -cnLiveUser.login(); | |
| 146 | - | |
| 147 | -第三方登录 | |
| 148 | -cnLiveUser.thirdPartyLogin(); | |
| 149 | - | |
| 150 | -快捷登录 | |
| 151 | -cnLiveUser.quickLogin(); | |
| 152 | - | |
| 153 | -发送验证码 | |
| 154 | -* 发送手机验证码需要传入一个type值用来区分发送的验证码是用来做什么的 | |
| 155 | -* QUICK_LOGIN--->快捷登陆前发送手机验证码 | |
| 156 | -* REGISTER_OR_MODIFY_MOBILE---> 注册或修改手机号前发手机验证码 | |
| 157 | -* RETRIEVE_OR_MODIFY_PASSWORD---> 找回或修改密码前发手机验证码 | |
| 158 | -cnLiveUser.sendMessage(UserState.QUICK_LOGIN); | |
| 159 | - | |
| 160 | -注册 | |
| 161 | -cnLiveUser.register() | |
| 162 | - | |
| 163 | -错误类型定义: | |
| 164 | -变量名 数值 含义 | |
| 165 | -ERROR_INIT_NETWORK -1000 网络连接失败 | |
| 166 | -ERROR_INIT_OTHER -1001 内部错误 |