首页 > 代码库 > Biapost CMS iOS SDK 使用

Biapost CMS iOS SDK 使用

1.Xcode中使用SDK

添加libbiapost.a到Project在使用到Biapost SDK的文件中:

#import “BiaPost.h”

然后注册配置参数。配置参数包含:

kBiapostApi:API地址

kBiapostAppKey:Biapost CMS后台申请的App Key

kBiapostAppSecret:Biapost CMS后台申请的App Secret

kBiapostRequestOutput:接口输出方式,可以是XML/JSON,默认JSON

注册配置参数代码:

[BiaPostregisterParams:@“http://demo.com/api.php” forKey:kBiapostApi];

[BiaPostregisterParams:@“xxxxx” forKey: kBiapostAppKey];

[BiaPostregisterParams:@“xxxxx” forKey: kBiapostAppSecret];

[BiaPostregisterParams:@“json” forKey: kBiapostRequestOutput];

2.IOS SDK API详解

 

获取栏目

+ (void)getColumns:(NSString *)pid

success:(void (^)(NSString* response))success

“failure:(void (^)(NSError *error))failure;”

  • pid:栏目列表,如果获取一级栏目pid为nil;
  • success:获取栏目信息成功回调函数(返回栏目协议数据);
  • failure:网络连接失败的回调函数;

获取文章列表

+ (void)getArticles:(BPArticleFilter *)articleFilter

success:(void (^)(NSString* response))success

failure:(void (^)(NSError *error))failure;

  • BPArticleFilter:选择器:success:获取栏目信息成功回调函数(返回栏目协议数据);failure:网络连接失败的回调函数;
  • 文章列表选择器BPArticleFilter包含:cid:栏目ID,获取栏目下文章;pg:分页号,按页数获取文章;start:文章发布时间,按时 间区间来获取文章;
  • end:文章发布时间,按时间区间来获取文章;

获取文章详情

+ (void)getArticleDetail:(NSString *)aid

success:(void (^)(NSString* response))success

failure:(void (^)(NSError *error))failure;

  • aid:文章ID
  • success:获取栏目信息成功回调函数(返回栏目协议数据);
  • failure:网络连接失败的回调函数;

Biapost CMS Android SDK 使用

 

1.使用Android SDK

添加BiapostSDK.jar到Project

在AndroidManifest.xml添加以下权限:

<uses-sdk android:minSdkVersion=“8” android:targetSdkVersion=“18”/>

<uses-permissionandroid:name=“android.permission.ACCESS_NETWORK_STATE”/>

<uses-permissionandroid:name=“android.permission.ACCESS_WIFI_STATE”/>

<uses-permissionandroid:name=“android.permission.INTERNET”/>

然后初始化HttpUtil类,代码如下:

new HttpUtil(context).init(key, secret,url);

  • 参数context指Context;
  • 参数key指app_key;
  • 参数secret指app_secret;
  • 参数url指服务器域名;

2. Android SDK API详解

 

获取栏目

HttpUtil.getDirList(AjaxCallBack<String> call);获取顶级的目录列表

call:数据请求操作回调函数;

HttpUtil.getDirList(String id, AjaxCallBack<String> call);获取指定父级id下的子目录

获取文章列表

HttpUtil .getArticleList(String id,int page, AjaxCallBack<String> call);获取指定目录下的所有文章列表

HttpUtil.getArticleList(int page, AjaxCallBack<String> call);获取所有文章的列表。

获取文章详情

HttpUtil.getArticleDetail(String id, AjaxCallBack<String> call);