文档库 最新最全的文档下载
当前位置:文档库 › 阿里百川即时通讯(iOS)OneSDK简化封装使用说明

阿里百川即时通讯(iOS)OneSDK简化封装使用说明

阿里百川即时通讯(iOS)OneSDK简化封装使用说明
阿里百川即时通讯(iOS)OneSDK简化封装使用说明

阿里百川即时通讯(iOS)OneSDK简化封装使用说明

阿里百川SDK为OneSDK文件夹,其中WXOpenIM.h和WXOpenIM.m为封装的胶水代码,使用OneSDK做客服即时通讯只需要调用WXOpenIM中的方法即可,简化使用,步骤如下:

1.工程配置

(1)下载OneSDK

https://www.wendangku.net/doc/0810579986.html,/doc2/detail.htm?articleId=102828&doc Type=1&treeId=41下载SDK(注意要用公司注册账号下载)(2)依赖库:

UIKit.framework

AddressBook.framework

SystemConfiguration.framework

CoreLocation.framework

CoreTelephony.framework

CoreData.framework

libz.dylib

libstdc++.6.0.9.dylib

MobileCoreServices.framework

ImageIO.framework

AudioToolbox.framework

AVFoundation.framework

AssetsLibrary.framework

(3)Target->Linking->Other Linker Flags中添加-ObjC选项(注意大小写)

2.添加胶水代码WXOpenIM.h和WXOpenIM.m(可以参考

“千家万纺”或者“有助”)

(1)初始化

在AppDelegate的application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

中调用[[WXOpenIM sharedInstance] exampleInit];//初始化OneSDK

(2)登陆

在app登录后调用[[WXOpenIM sharedInstance] startBaichuanFromNavigationController:nil];(注意参数填nil,就不会调起客服聊天页面,只是登录服务器)

(3)设置聊天页面导航栏样式

在WXOpenIM.m中的

/**

* 打开某个会话

*/

-

(void)exampleOpenConversationViewControllerWithConversation:(Y WConversation

*)aConversationfromNavigationController:(UINavigationController

*)aNavigationController {

/**********修改此处*******/

if (!_navc) {

此处省略XXXXX个字

}

(4)打开聊天页面

[[WXOpenIM sharedInstance] startBaichuanFromNavigationController:self.navigationController];(注意参数填当前导航控制器,聊天页面会加载在此控制器上,可按需求修改该代码(push 或present))

(5)查询未读消息数

NSInteger count = [[WXOpenIMsharedInstance] getTotalUnreadCount];

(6)监听消息数变化

[[WXOpenIM sharedInstance].ywIMKit setUnreadCountChangedBlock:^( NSInteger aCount) {

//aCount为未读消息数

//此处可以设置消息显示状态等

}];

(7)打开聊天页面自动发送一条文本消息(参考“千家万纺”)[WXOpenIM sharedInstance].autoMessage = @”test message”;//用千牛接收消息(当前PC端千牛会过滤域名,手机千牛不会过滤)

(8)退出登录

[[WXOpenIM sharedInstance] stopBaichuan];

备注:以上为阿里百川SDK iOS快速集成封装,简化使用,更多功能请参考官网https://www.wendangku.net/doc/0810579986.html,/doc2/detail?spm=0.0.0.0.Z2f2OJ&tre eId=41&articleId=103398&docType=1

相关文档