用户 SDK 说明文档
一、产品概述
用户Android SDK是在Android 平台上使用的软件开发工具包(SDK),通过本SDK可实现:登录、快捷登录、第三方登陆、注册、查询用户信息、更新用户附加信息、更新手机号、通过手机号修改密码、上传头像、修改用户单项信息、用户反馈和发送手机验证码的功能。
二、引入资源包
eclipse 引入
{project}/libs/libcnliveutil.jar
{project}/libs/libcnliveuser.jar
gradle 引入
compile 'com.cnlive:lib_cnuser:1.0.1'
三、系统权限
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
四、代码混淆
-dontwarn com.cnlive.libs.**
-keep class com.cnlive.libs.**
五、SDK初始化
public class CNTestApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//appId & appKey
Config.init(this, "60_irn9gh9d49", "f7b6db55616d207fd5c07e2b580b5650c690aff58fb36d");
}
}
六、方法回调
new Callback(){
@Override
public void onState(int what, String extra, Object obj) {
//what 返回错误信息的数值
//extra 返回错误信息
//obj 在注册/第三方登录/登录/快捷登录/查询用户信息时会返回用户信息;
// 在上传头像时只会返回头像url;
// 在使用时需要将Object强转为UserData
}
七、主要方法
八、错误码定义
九、版本说明
v1.0.7(当前版本)
解决部分机型上传头像横屏问题
v1.0.6
1、用户信息返回头像大图url
2、头像上传添加压缩质量