> >

一、快速集成

  1. 1.      获取AppKey和AppSecret

打开Mob官网,在官网选择登录或注册,新用户请先注册,老用户请直接登录。

mob

 

注册界面如下图:

mob_reg

 

1.2 注册或登录完成后,会返回至首页,点击右上角的“进入后台”,会跳转至管理后台,点击下拉列表,选择“创建新应用”。如下图:

无标题

输入应用名称后,点击“保存”,如下图:
AB51BC2C-ED31-4D17-B2C2-72EC5254BD8F

1.3 应用创建后在左边导航栏点击“添加产品”,如下图:

1

 

在产品列表中选择ShareREC并点击“马上开始”【在启用之前会显示“马上开始”,启用之后,会显示“查看详情”】,如下图:

2

 

此时左边导航栏就能看到您添加的产品 ,点击“概况”即可看到您接下来需要的AppKey和 AppSecret ,如下图:

3

2.   下载SDK

获取BBSSDK-iOS版本:下载地址,解压压缩包之后结构如图所示:

4

 

目录说明:
MobProducts为下载后解压目录,主要包含Sample和SDK两部分。

Sample:内含demo,可直接编译运行。
SDK: 内含SDK以及其所依赖的其他公共库及文件(使用时,请直接将SDK拖入项目,尽量不要随意改变目录结构,以免程序编译运行出错)

3.  集成SDK

[以新建一个项目为例]

3.1 建立项目

新建一个基于Single View Application项目【注意将Info.plist文件中的Main Storyboard file base name配置项点击减号“-”删除】,入下图所示:

5

 

3.2 引入SDK

将下载好的SDK文件夹拖入到项目中(拖入项目中时,请务必在此步骤中选择“Create groups for any added folders”单选按钮组,并在复选框勾选“Copy items if needed”。请不要选择“Create folder references for any added folders”,否则一个蓝色的文件夹应用将被添加到项目并且将导致无法找到它的资源),集成后入下图所示

6

 

3.3添加依赖库

添加步骤见下图

7

 

必须添加的依赖库如下(Xcode7之后*.dylib后缀名更改为*.tbd)

  • libicucore.dylib
  • libz.dylib
  • libstdc++.dylib
  • JavaScriptCore.framework

3.4配置HTTP选项

8

 

(如果您的论坛中的图片均支持https协议访问,则无需配置此选项)

3.5配置AppKey和AppSecret
在plist文件里面配置您在第1步注册的应用的appkey和appSecret【注意:配置的名称为MOBAppKey和MOBAppSecret】,如图所示:

9

 

3.6 配置权限

10

3.7 导入头文件

打开*AppDelegate.m(*代表你的工程名字)导入头文件:

#import <BBSSDKUI/BBSUIForumHomeViewController.h>

3.8 调用方法

在- (BOOL)application: didFinishLaunchingWithOptions:方法中调用相关SDK初始化和UI初始化入口,主要代码如下:

_window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
BBSUIForumHomeViewController *homeVC = [BBSUIForumHomeViewController forumHomeViewController]; 
[_window setRootViewController:homeVC];    
[_window makeKeyAndVisible];

 

3.9编译运行项目即可。

附:可参考UI开放源码,git开源地址如下:
http://git.oschina.net/MobClub/BBSSDKUI-for-iOS