ACloudLib Class Reference
Inherits from | NSObject |
---|---|
Declared in | ACloudLib.h |
+ setRouterAddress:
手动修改RouterAddress方法
+ (void)setRouterAddress:(NSString *)router
Declared In
ACloudLib.h
+ setLocalUDSAddress:
设置调试本地UDS服务的局域网服务地址
+ (void)setLocalUDSAddress:(NSString *)address
Parameters
address |
本地服务地址 |
---|
Discussion
例如:192.168.1.101:8080
Declared In
ACloudLib.h
+ setMode:Region:
初始化方法, 设置开发环境和地区
+ (void)setMode:(ACLoudLibMode)mode Region:(ACLoudLibRegion)region
Parameters
mode |
开发环境 |
---|---|
region |
开发地区 |
Discussion
测试环境使用如下地址: [ACloudLib setMode:ACLoudLibModeTest Region:ACLoudLibRegionChina];
正式环境使用如下地址: [ACloudLib setMode:ACLoudLibModeRouter Region:ACLoudLibRegionChina];(中国地区, 其他地区请自行选择)
Declared In
ACloudLib.h
+ setMajorDomain:majorDomainId:
初始化方法, 设置企业级开发环境
+ (void)setMajorDomain:(NSString *)majorDomain majorDomainId:(NSInteger)majorDomainId
Parameters
majorDomain |
企业主域 |
---|---|
majorDomainId |
主域id |
Declared In
ACloudLib.h
+ setHttpRequestTimeout:
设置全局网络操作超时时间, 如不设置, 默认是60s
+ (void)setHttpRequestTimeout:(NSString *)timeout
Declared In
ACloudLib.h
+ setLocalSendingTimeout:
设置默认局域网发送给设备消息的超时时间 单位秒
+ (void)setLocalSendingTimeout:(NSInteger)timeout
Declared In
ACloudLib.h
+ sendToService:version:msg:callback:
发送消息到服务, 这里一般指发送给UDS服务
+ (void)sendToService:(NSString *)name version:(NSInteger)version msg:(ACMsg *)msg callback:(void ( ^ ) ( ACMsg *responseMsg , NSError *error ))callback
Parameters
name |
UDS服务名称, 具体名称需到控制台查询 |
---|---|
version |
UDS版本信息, 具体信息需到控制台查询 |
msg |
发送的具体操作指令 |
callback |
UDS回调 |
Discussion
Sample Code:
当前UDS部署的子域是:test
, 对应的服务名称是: userService
, 方法名称是searchUser
, 参数为userId
, 则对应的示例代码:
ACMsg *msg = [ACMsg msgWithName:@“searchUser”]; [msg put:@“uid” value:userId];
[ACloudLib sendToService:@“test” serviceName:@“userService” version:1 msg:msg callback:^(ACMsg responseMsg, NSError error) { //TODO… }];
Declared In
ACloudLib.h
+ sendToLocalDevice:physicalDeviceId:msg:callback:
用户与设备进行局域网通讯
+ (void)sendToLocalDevice:(NSTimeInterval)timeout physicalDeviceId:(NSString *)physicalDeviceId msg:(ACDeviceMsg *)msg callback:(void ( ^ ) ( ACDeviceMsg *responseMsg , NSError *error ))callback
Parameters
timeout |
设备响应超时时常 |
---|---|
physicalDeviceId |
设备的物理id, 可通过 |
msg |
发送给设备的消息指令 |
callback |
设备的响应回调 |
Declared In
ACloudLib.h
+ setLocalPushDataHandler:
设备局域网推送数据回调
+ (void)setLocalPushDataHandler:(void ( ^ ) ( ACLocalDevice *device , ACDeviceMsg *msg ))handler
Parameters
callback |
设备推送数据 |
---|
Declared In
ACloudLib.h
+ setLocalOnlineStatusHandler:
设备局域网设备上下线回调
+ (void)setLocalOnlineStatusHandler:(void ( ^ ) ( ACLocalDevice *device , BOOL online ))handler
Parameters
callback |
设备上下线状态 |
---|
Declared In
ACloudLib.h
+ findDeviceTimeout:callback:
局域网发现设备
+ (void)findDeviceTimeout:(NSInteger)timeout callback:(void ( ^ ) ( NSArray *localDeviceList ))callback
Parameters
timeout |
超时时间 |
---|---|
callback |
返回的设备列表 |
Declared In
ACloudLib.h
+ setLogEnabled:
设置是否打印sdk的log信息, 默认NO(不打印log).
+ (void)setLogEnabled:(BOOL)yesOrNo
Parameters
yesOrNo |
设置为YES,SDK 会输出log信息可供调试参考. 除非特殊需要,否则发布产品时需改回NO. |
---|
Return Value
void.
Declared In
ACloudLib.h