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:以下为bob直播app官网服务的所有功能接口,返回值(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_key
success:(void (^)(void))success
failure:(void (^)(NSError* error))failure;
[[ITASDK sharedInstance]startService:@"key" success:^{
        //开启服务成功
    } failure:^(NSError *error) {
        //开启失败
    }];

停止服务

-(void)stopService;
[[ITASDK sharedInstance]itaLogout];

注册

-(int)itaRegister:(NSString*)phoneNum
password:(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*)phoneNum
password:(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];