Biapost CMS iOS SDK 使用

來源:互聯網
上載者:User

標籤:android   style   http   color   使用   os   io   檔案   

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);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.