> >

介绍

按照快速集成文档,您可以很容易的把BBSSDK提供的功能集成到您的应用中,然后使用BBSSDK来做开发。

在集成前,您也可以先下载示例Sample的源码工程(包含应用内打开pdf\office等格式文件)。使用Android Studio打开后,编译出网站上提供的演示应用。

其github开源地址如下:

https://github.com/MobClub/BBSSDK-for-Android

一、获取AppKey

申请MobSDK的appkey流程

二、下载SDK

点击进入下载界面

三、导入SDK

解压下载的ZIP包,将其中BBSSDKGUI工程导入到新项目中,并添加项目依赖关系即可。

BBSDK包结构

 

四、配置AndroidManifest.xml

1. 添加权限

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.GET_TASKS"/>
<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"/>

2. 在application标签内添加activity信息

<activity
    android:name="com.mob.tools.MobUIShell"
    android:configChanges="keyboardHidden|orientation|screenSize"
    android:screenOrientation="portrait"
    android:windowSoftInputMode="stateHidden|adjustResize">
    <intent-filter>
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>
</activity>

3. 在application标签内添加meta信息

<meta-data
     android:name="Mob-AppKey"
     android:value="替换为mob官方申请的appkey"/>
<meta-data
     android:name="Mob-AppSecret"
     android:value="替换为mob官方申请的appkey对应的appSecret"/>

五、初始化SDK

在您App的Application中继承MobApplication然后用如下方法进行初始化:

public class XXXApplication extends MobApplication {
   public void onCreate() {
      super.onCreate();
   }
}

如果您不能继承MobApplication,也可以通过如下方法进行初始化:

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

说明:您也可以通过不在AndroidManifest.xml的meta-data里面声明Mob-AppKey和Mob-AppSecret, 而直接在代码里声明的方式:

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

六、添加论坛主界面

在您的界面中添加MainView,并调用loadData()方法加载数据:

MainView mainView = new MainView (context);
mainView.loadData();

七、代码混淆

请在项目主工程的proguard-rules.pro或者proguard-project.txt中添加如下信息:

-keep class com.mob.**{*;}