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

Biapost CMS iOS SDK 使用

时间: 2024-08-18 11:23:50

Biapost CMS iOS SDK 使用的相关文章

iOS SDK详解之NSScanner-分析String

原创blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的iOS SDK详解专栏,这里有很多基础的文章 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html 前言:NSScanner是分析String,把String转为substring和数字的很好的工具.它使用一个NSString初始化,使用的时候通常从开头处扫描直到结尾. 本文会先举出两个例子,然后详细的讲解NSScanner的方法.源码是

微信iOS SDK文档总结

至今共19个类,分3大类. (1)请求与响应类:微信终端和第三方程序:第三方程序和微信服务器. BaseReq:所有请求类的基类. GetMessageFromWXReq:微信终端向第三方程序请求提供内容请求类型. LaunchFromWWXReq:     微信终端打开第三方程序请求类型. SendMessageToWXReq:  第三方程序发送消息至微信终端程序的接口. ShowMessageFromWXReq:要求第三方程序显示的消息结构体. BaseResp:所有响应类的基类. GetM

高德地图iOS SDK限制地图的缩放比例

问题 高德地图的iOS SDK 3D版中(v2.4.0), 显示范围在560m左右时建筑会呈现3D效果. 我们有没有办法可以限制地图最小缩放到这个比例, 从而保证建筑始终使用3D效果显示呢? 探索 高德地图的MAMapView再怎么封装也是个UIView, 通过加断点很容易看出它的结构 很明显, 地图上的操作都是依赖UIGestureRecognizer来处理的. 为了限制地图的交互, 我们只需要想办法修改一下这些gesture的处理逻辑即可. 对于pinch操作它提供了handlePinch:

iOS SDK详解之NSCoding协议

原创blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=contents 欢迎关注我的iOS SDK详解专栏 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html 前言:NSCoding是对iOS中的Model类进行编码和解码必须要遵循的协议,如果一个对象要被归档,那么这个协议是必须的. NSCoding要实现两个方法 - initWithCoder: //解码 - enc

IOS SDK的架构

IOS SDK综述 前言: 这篇文章除了架构没有太多的东西,但是我一直觉得知道SDK能提供什么东西对IOS的整体架构把握很重要,会少走很多弯路. 一 几点理解 官方关于IOS的文档 https://developer.apple.com/devcenter/ios/index.action 这里要提到的是,Apple的文档是深入理解IOS开发的根源,所以,一定要能够看懂文档.另外,Apple建议,能使用上层的库来实现就尽量使用上层的,SDK提供的上层库的效率往往比较高.(毕竟Cocoa经历过那么

XE6移动开发环境搭建之IOS篇(9):配置XE6的IOS SDK(有图有真相)

XE6移动开发环境搭建之IOS篇(9):配置XE6的IOS SDK(有图有真相) 2014-08-23 21:36 网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 1.开启PAServer.XE6要连接MAC,必须先将MAC的PAServer运行起来.--------------------------------------------------------------- 1.在虚拟机下,点一下桌面(星空图随便某

iOS SDK 介绍及导入

iOS SDK 介绍 环信 SDK 为用户开发 IM 相关的应用提供的一套完善的开发框架.包括以下几个部分: SDK_Core: 为核心的消息同步协议实现,完成与服务器之间的信息交换. SDK: 是基于核心协议实现的完整的 IM 功能,实现了不同类型消息的收发.会话管理.群组.好友.聊天室等功能. EaseUI: 是一组 IM 相关的 UI 控件,旨在帮助开发者快速集成环信 SDK. 用户可以基于我们提供的 Demo 实现自己的应用,也可以基于 SDK 开发自己应用. SDK 采用模块化设计,每

IOS SDK详解

来源:http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html?page=1#42803301 博客专栏>移动开发专栏>IOS SDK详解 分享到:新浪微博腾讯微博IOS SDK详解 本专栏从IOS SDK中常用的Framework出发,继而深入的介绍各个Framework.每个Framework博主都会进行Demo 收藏 订阅 最新更新文章 [移动开发] IOS SDK详解之CALayer(二) 原创Blog,转载请注明出处

经常使用的iOS SDK库和第三方库

iOS SDK库 1.Foundation Cocoa不是一种编程语言(它可以运行多种编程语言),它也不是一个开发工具(通过命令行我们仍然可以开发Cocoa程序),它是创建Mac OS X和IOS程序的原生面向对象API,为这两者应用提供了编程环境. 我们通常称为“Cocoa框架”,事实上Cocoa本身是一个框架的集合,它包含了众多子框架,其中最重要的要数“Foundation”和“UIKit”.前者是框架的基础,和界面无关,其中包含了大量常用的API:后者是基础的UI类库,以后我们在IOS开发