AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
### **初始化** 初始化配置信息 AnyChatInitOpt *initOpt = [[AnyChatInitOpt alloc]init]; initOpt.serverIp = @"demo.anychat.cn"; initOpt.serverPort = @"8906"; initOpt.nickName = @"demo@anychat.cn"; initOpt.loginDelegate = self; 接口说明: 此接口方法内部实现sdk的初始化及登录服务器两个功能. 其中登录有两种模式, 普通登录:需传入nickName和password ,其中password可不传 签名登录:需传入nickName和sign(应用签名),其他字段为可选 登录方式详述可参考“登录方式说明”章节 返回值: sdk单例,一个客户端对象,后续各类模块API操作,修改配置、注册模块事件都针对该对象。 接口参数简介: | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | initOpt| AnyChatInitOpt| SDK初始化配置类 | 是 | InitOpt 配置类简介: 通用属性 | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | serverIp | NSString | 服务器地址(IP地址或域名) | 是 | | serverPort | NSString | 服务器通信端口 | 是 | | nickName |NSString|用户昵称|是| | loginDelegate | id | 登录状态代理 | 是 普通登录需要注意的属性 | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | password | NSString |密码 | 否 | 签名登录时需要注意的属性 | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | strUserId | NSString |字符串用户Id | 否 | | appId | NSString | 应用id | 否 | | sign | NSString | 应用签名 | 否 | | timeStamp | NSString | 时间戳 | 否 | 遵循代理协议 @interface AnyChatVC : UIViewController <LoginDelegate> 实现loginDelegate代理回调: 登录回调 @param data userId 用户ID - (void)onLogin:(NSDictionary *)data ; 连接失败回调 @param result 返回错误信息 - (void)onDisconnect:(AnyChatResult *)result ; 连接断开回调 @param result 返回错误信息 - (void)OnLinkClose:(AnyChatResult *)result; @optional 会话保持回调 @param data status 表示会话保持状态:0 会话保持开始, 1 会话保持结束 - (void)onSessionKeep:(NSDictionary *)data; 网络状态回调 @param data "laststatus": 上一次的状态 "lossrate": 丢包率(%) "netdalay": 延迟(ms) "roomid": 房间号 "status": 当前状态(0 优良,1 较好,2 一般,3 较差,4 极差) "userid": 用户ID - (void)onNetworkChange:(NSDictionary *)data; udp异常通知事件回调 @param result 返回错误信息 - (void)onAnyChatUDPAbnormal:(AnyChatResult *)result; LoginDelegate代理回调说明 | 返回值 | 名称 | 参数(类型)说明 | 接口说明 | 备注 | | --- | --- | --- | --- | --- | | void | onLogin | data(NSDictionary)|登录成功 | data[@"userId"] 登录用户Id | |void |onDisconnect |result(AnyChatResult) |连接失败|原因可能有签名错误,重复登录等等 | |void |OnLinkClose |result(AnyChatResult) |连接断开|网络异常 | |void |onSessionKeep |data(NSDictionary)| 会话保持回调|data[@"status"] 表示会话保持状态:0 会话保持开始, 1 会话保持结束 | |void |onNetworkChange |data(NSDictionary)| 网络状态回调|data网络状态dict | |void |onAnyChatUDPAbnormal |result(AnyChatResult) | udp异常通知事件回调|udp异常信息|