# DragViewModule (opens new window)

# 该组件负责聊天窗口悬浮功能实现,需要与IMKitModule (opens new window) 同时使用,则可以完成悬浮聊天界面功能需求整合。

# 注意:该组件虽然没有单例对象,但需要使用者把SpMainDragTalk (opens new window) 对象保存至静态区,跟随App生命周期。

# 说明

  • 提供简单易用胶水代码,完成聊天界面入口悬浮功能。

# 安装

在项目 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悬浮组件介绍完毕。

最后更新时间: 11/24/2021, 7:45:32 AM