IOS接入指南
更新時間:2019-04-19
1、導入及配置
Step1:首先在您的工程文件中導入IOS_SDK_Expeed.framework,直接拖入工程即可。
Step2:選中Target->General->Embedded Binaries 加入framework

2、MOB配置及sdk說明
MOB配置
項目中的info.plist文件中添加鍵值對,鍵分別為?MOBAppKey?和?MOBAppSecret,值為步驟一申請的appkey和appSecret()

SDK說明
SDK的接口都在ITASDK.h頭文件里,您可以在文件中找到所有方法。下面詳細介紹如何使用SDK。
PS:以下為平臺服務的所有功能接口,返回值(int)默認為改條接口的流水號 在回調內部也會返回該條回調的流水號 兩者保持一致 用與收發匹配。若為負數則為發送錯誤。
>=0 | 流水號 |
<0 | 發送錯誤 |
NSError介紹
NSInteger _code | 錯誤碼 |
NSString *_domain | 錯誤信息 |
NSDictionary *_userInfo | 詳細內容 一般內容為serialNumber 流水號 |
3、部分接口
*完整接口請于下載中心下載接口文檔
獲取示例對象
+ (ITASDK *)sharedInstance;ITASDK *sdk = [ITASDK sharedInstance];
系統回調方法監聽
void (^systemMessageCallback)(SYS_CALLBACK);[ITASDK sharedInstance].systemMessageCallback = ^(SYS_CALLBACK msg) { if (msg == MUTI_LOGIN) { } else if (msg == LINK_DISCONNECTED) { } };
開啟服務
-(void)startService:(NSString*)sdk_keysuccess:(void (^)(void))success
failure:(void (^)(NSError* error))failure;
[[ITASDK sharedInstance]startService:@"key" success:^{ //開啟服務成功 } failure:^(NSError *error) { //開啟失敗 }];
停止服務
-(void)stopService;[[ITASDK sharedInstance]itaLogout];
注冊
-(int)itaRegister:(NSString*)phoneNumpassword:(NSString*)password
verifyCode:(NSString*)verifyCode
userZone:(NSString*)userZone
success:(void (^)(NSDictionary *response))success
failure:(void (^)(NSError* error))failure;
[[ITASDK sharedInstance] itaRegister:phoneNum password:password verifyCode:verifyCode userZone:userZone success:^(NSDictionary *response) { //成功 NSString *phoneNum = [response objectForKey:@"phoneNum"]; } failure:^(NSError *error) { //失敗信息 error.domain }];
登錄
-(int)itaLogin:(NSString*)phoneNumpassword:(NSString*)password
token:(NSData*)token
userZone:(NSString*)userZone
success:(void (^)(NSDictionary *response))success
failure:(void (^)(NSError* error))failure;
[[ITASDK sharedInstance] itaLogin:phoneNum password:password token:[[NSUserDefaults standardUserDefaults] objectForKey:@"deviceToken"] userZone:userZone success:^(NSDictionary *response){ //成功 NSString* userID = [response objectForKey:@"user_id"]; } failure:^(NSError *error) { //失敗信息 error.domain }];
登出
-(void)itaLogout;[[ITASDK sharedInstance]stopService];