# DragViewModule (opens new window)
# 该组件负责聊天窗口悬浮功能实现,需要与IMKitModule (opens new window) 同时使用,则可以完成悬浮聊天界面功能需求整合。
# 注意:该组件虽然没有单例对象,但需要使用者把SpMainDragTalk (opens new window) 对象保存至静态区,跟随App生命周期。
# 说明
- 提供简单易用胶水代码,完成聊天界面入口悬浮功能。
# 安装
- 该组件适用于IOS 10 (opens new window) 及以上SDK应用运行
- 该组件遵守Cocoapods (opens new window) 协议,并通过Cocoapods (opens new window) 进行集成
在项目 Podfile 文件内添加
pod 'DragViewModule'
在项目目录下执行脚本
pod install
插件即可集成至项目内
# 使用
首先需要全局配置
在SpMainDragTalk (opens new window) 仅提供一种初始方式,其中customId参数是服务端传递至客户端,是需要聊天的的聊天ID。
/**
初始化当前客户ID
@param customId 客户ID
*/
- (instancetype)initCustomerId:(NSString *)customId;
提供悬浮窗相关入口的控制API
/**
设置是否隐藏显示悬浮框,YES显示,NO不显示
*/
- (void)setHidden:(BOOL)hidden;
/**
获取当前IM悬浮框显示状态,YES显示,NO不显示
*/
- (BOOL)hidden;
/**
是否显示Badge
@param show YES显示 NO隐藏
*/
- (void)showRedBadge:(BOOL)show;
至此IM悬浮组件介绍完毕。