初始化SDK

优质
小牛编辑
129浏览
2023-12-01

根据服务部署方式,分为公有云、专属云和私有云。其中专属云和私有云部署又称为独立部署,以下初始化分别介绍了服务部署方式为公有云部署和独立部署的情况。

整个应用程序中,在 App启动入口主线程初始化,我们建议您在首次打开app时调用, 只需要调用一次。但是对于B2B模式,需要在每次打开聊窗时候再次调用一次初始化方法,具体参考集成文档的B2B集成。

注意:

文档中提到的参数值仅作为演示说明用,正式集成时请使用自己的实际参数,所描述【必填】的参数不能传空,必须正确传值,否则会影响集成功能。

添加头文件

#import <NTalkerGuestIMKit/NTalkerGuestIMKit.h> >

参数说明:

公版用户

/**
初始化SDK(公版用户)

@param siteid 企业ID,即企业唯一标识。格式示例:"kf_6000"【必填】来源:小能开站邮件

@param completion 初始化结果回调:10005 表示初始化成功, 其他值请查看错误码
*/
[Ntalker ntalker_initSDKWithSiteid:@"" completion:^(BOOL finished, NSUInteger code) {
NSLog(@"finished=%d,code=%ld",finished,code);
}];

独立部署客户专用

/**
初始化SDK(独立部署客户专用,公版用户集成忽略)

@param siteid 企业ID,即企业唯一标识。格式示例:kf_6000【必填】来源:小能开站邮件
@param serverAddress 独立部署的服务器地址(取决于开站部署服务情况),可以从小能负责集成对接的实施人员那里获得。
@param completion 初始化结果回调:10005 表示初始化成功, 其他值请查看错误码
*/
[Ntalker ntalker_initSDKWithSiteid:@" flashserverAddress:@"" completion:^(BOOL finished, NSUInteger code) {
NSLog(@"finished=%d,code=%ld",finished,code);
}];

查看接口返回的错误码的含义: