数据接入iOS SDK集成指南
第一步:将 SDK 导入到你的工程中[*]登录机智云官方网站下载并解压最新版本的SDK。
[*]将解压后的 GizDataAccess.framework 拖动并复制到项目的 Frameworks 目录即可
第二步:引入头文件和注册 SDK 的 AppID
[*]登录机智云官方网站查看产品信息获得 AppID 。
[*]初始化 SDK
打开 *AppDelegate.m(*代表你的工程名字) 导入文件头#import <GizDataAccess/GizDataAccess.h>在 - (BOOL)application:didFinishLaunchingWithOptions:方法中调用 startWithAppID 方法来初始化 SDK,指定APPID.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //Init SDK ; // …… return YES;}第三步:用户登录
[*]注册用户登录委托
如下 GizDataAccessLogin* gdaLogin = [ initWithDelegate:YOUR_LOGIN_DELEGATE];
[*]实现用户登录的委托方法
如下- (void)gizDataAccessDidLogin:(GizDataAccessLogin *)login uid:(NSString *)uid token:(NSString *)token result:(GizDataAccessErrorCode)result message:(NSString *)message { if(result == kGizDataAccessErrorNone) { // 登录成功 // …… } else { // 登录失败 // …… }}
[*]用户登录当前版本提供匿名登录方式,SDK会生成默认的用户名。
如下 ;第四步:数据接入
[*]注册 数据接入委托
如下 GizDataAccessSource* gdaSource = [ initWithDelegate:YOUR_DATAACCESS_DELEGATE];数据上传
[*]实现 数据上传的委托方法
如下- (void)gizDataAccessDidSaveData:(GizDataAccessSource *)source result:(GizDataAccessErrorCode)result message:(NSString *)message { if(result == kGizDataAccessErrorNone) { // 数据上传成功 // …… }}
[*]数据上传数据上传时,应指定数据的产生时间,数据格式为标准的JSON。
如下 ;获取数据
[*]实现 获取数据的委托方法获取到的数据内容,按以下键值对方式提供:@"attrs" : { : , ... },@"uid" : ,@"sn" : ,@"ts" : ,@"product_key" :
如下- (void)gizDataAccessDidLoadData:(GizDataAccessSource *)source data:(NSArray *)data result:(GizDataAccessErrorCode)result errorMessage:(NSString *)message { if(result == kGizDataAccessErrorNone) { // 获取数据成功 for(NSDictionary *dict in data) { NSString* sn = ; NSString* productkey = ; NSString* uid = ; NSNumber *nTS = ; NSDictionary* attributes = ; NSLog(@"sn:%@ productkey:%@ uid:%@ nTS:%@ attributes:%@", sn, productkey, uid, nTS, attributes); } }}
[*]获取数据获取数据时,需指定起止时间段。如果limit值为0将只返回20条数据,若skip值为负数,则获取失败。
如下 ;Error codes
codemessage
0success
9002product_key invalid
9003appid invalid
9004token invalid
9006token expired
9008server error
9015form invalid
9999reserved
是不是有链接呢? 这么多表情符号呢 这表情符号……楼主不够负责任哦,差评 代码直接拷贝上来,不如直接贴图片,看过去效果好些。论坛并不支持代码块的显示 看得我一脸表情啦:dizzy: 感谢楼主分享~
好人一生平安~
顶顶更健康~
为了不后悔~
我看~ ayuhi 发表于 2015-6-24 14:46
是不是有链接呢?
iOS 文档地址:http://site.gizwits.com/zh-cn/document/openplatform/i_03_iosblesdk/
Android 文档地址:http://site.gizwits.com/zh-cn/document/openplatform/i_04_androidblesdk/
页:
[1]