您的位置:首页 > 移动开发 > Android开发

android 用户系统 umssdk快速集成 [mob]

2017-08-18 16:53 429 查看
http://wiki.mob.com/umssdk-%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90/

一、获取AppKey

申请应用,获取相应的appkey appsecret

http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1

二、下载SDK

ums sdk 下载页面

http://www.mob.com/downloadDetail/UMSSDK/android

三、导入SDK

1.UMSSDK Android SDK资料包结构



其中“MobDependency”是UMSSDK的依赖库,包含ShareSDK、SMSSDK和其他工具代码;“UMSSDK”是核心库;“UMSSDK-GUI”是一套开源的界面,包含了:登录、注册、修改密码、获取和修改用户资料、添加删除好友,添加关注和互粉等功能。

2.导入SDK (方式为module 操作)

创建你的项目(本实例使用Android studio)





Next ==》 Finish



umssdkgui 依赖于 umssdk

umssdk 依赖于 mobdependency

3.配置AndroidManifest.xml

<!-- 1 添加必要的权限 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<!-- 2 UMSSDK的activity -->
<activity
android:name="com.mob.tools.MobUIShell"
android:theme="@android:style/Theme.NoTitleBar"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize"/>


四、初始化SDK

方式1 application java(本实例选择方式1)

public class XXXApplication extends Application {
public void onCreate() {
super.onCreate();
MobSDK.init(this, APP_KEY, APP_SECRET);
}
}


方式2 application androidmanifest.xml

<!-- 将Application修改为MobApplication,免去SDK初始化操作 -->
<application
android:name="com.mob.MobApplication">

<!-- 填写您从Mob开发者后台中得到的Appkey和AppSecret -->
<meta-data android:name="Mob-AppKey" android:value="您的AppKey"/>
<meta-data android:name="Mob-AppSecret" android:value="您的AppSecret"/>
</application>


五、代码调用

首先,有界面代码只有三个入口,都在UMSGUI类中:



三个方法 都是类静态方法

// 演示
//打开我的资料页面。如果此前没有登录,则会先执行登录,在登录完成后才显示资料页面
UMSGUI.showProfilePage();


六、OperationCallback

OperationCallback是UMSSDK所有异步操作的结果回调,包含下面3个方法:



七、混淆处理

UMSSDK已经对代码做了混淆处理,请在您项目的混淆脚本中keep我们的代码,防止出现不可预知的错误:

-keep class com.mob.**{*;}
-keep class cn.sharesdk.**{*;}
-kepp class cn.smssdk.**{*;}


end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐