WebimMobileWidget
这是什么?
此库提供简单的聊天集成,基于 WebimMobileSDK。
安装
CocoaPods
pod WebimMobileWidget
SPM
- 选择文件 > Swift 包 > 添加包依赖。在“选择包仓库”对话框中输入
https://github.com/webim/webim-mobile-ui-ios
。 - 在下一页,指定版本解析规则为“最高到下一个主版本”,使用最新的
webim-mobile-ui-ios
版本。 - 在 Xcode 检查源代码并解析版本后,您可以选择“WebimMobileSDK”库并将其添加到您的应用程序目标中。
Carthage
将以下行添加到您的 Cartfile
github "webim/webim-mobile-ui-ios" ~> 1.0.2
重要信息
如果您想在扩展中使用框架,您必须设置预处理器宏。
- 单击构建设置
- 在 Apple LLVM 6.0 - 预处理下查找(或搜索)预处理器宏
- 在调试和发布部分添加 TARGET_IS_EXTENSION 或您选择的任何其他名称。请注意,某些函数在您使用应用程序扩展时不允许使用。
用法
将所选代码添加到 AppDelegate.swift
这段代码可以防止不正确的键盘行为。
func applicationDidEnterBackground(_ application: UIApplication) {
WidgetAppDelegate.shared.applicationDidEnterBackground()
}
WMSessionConfig
对象设置会话配置。
使用关联的 您必须调用此方法以使 Widget 正确行为。
WMWidgetBuilder.set(sessionConfig:)
为 Widget 视图控制器设置配置。
如果您跳过调用此方法,Widget 将使用这些视图控制器的默认配置。
WMWidgetBuilder.set(chatViewControllerConfig:)
WMWidgetBuilder.set(imageViewControllerConfig:)
WMWidgetBuilder.set(fileViewControllerConfig:)
WMWidgetBuilder.build()
方法以获取由 UIViewController 类表示的 Widget。
调用 请查阅示例以获取更多信息。
许可证
WebimMobileWidget 在 MIT 许可下可用。请查看 LICENSE 文件以获取更多信息。