首页 > 代码库 > 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);