DNKTalkSDK 1.0.6

DNKTalkSDK 1.0.6

lsy 维护。



  • 赖盛源

DNKTalkSDK

支持 Cocoapods

pod 'DNKTalkSDK'

使用:在需要使用到的地方导入狄耐克对讲库头文件

#import <DNKTalkSDK/DNKTalkManager.h>

在 PrefixHeader.pch 配置 Sip 信息

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // sip 初始化

    [[DNKTalkManager sharedInstance] initSDK];

    // 收到门口机呼叫消息

    [[DNKTalkManager sharedInstance] setReceiveCallingSuccessBlock:^{

      //跳转到呼叫界面监视
    

    }];

    // 收到门口机挂断消息

    [[DNKTalkManager sharedInstance] setTalkStopBlock:^{

      //退出监视界面
    

    }];

    return YES;

}

// Sip 注册

  • (void)registerSip {

    // new 一个配置 sip 的实体对象

    SipConfigEntity *sipConfigEntity = [SipConfigEntity new];

    sipConfigEntity.node = @"Sip 服务器地址";

    sipConfigEntity.user = @"Sip 账号";

    sipConfigEntity.passwd = @"Sip 密码";

    // 注册

    [[DNKTalkManager sharedInstance] setSipConfigWithSipConfigEntity:sipConfigEntity];

}

其他 Api:

监听 Sip 是否注册上(在线)

[[DNKTalkManager sharedInstance] setSipStatusBlock:^(int status) {

//处理展示Sip在线状态

}];

开锁:

[[DNKTalkManager sharedInstance] unLockWithSipAccount:@"目标门口机的 Sip 账号"];

具体接口请查看 Demo。