MINTEL_LiveChat
示例
要运行示例项目,请克隆仓库,并首先从示例目录运行 pod install
需求
安装
MINTEL_LiveChat 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'MINTEL_LiveChat'
作者
[email protected],[email protected]
许可证
MINTEL_LiveChat 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。
如何使用
- 建议您在Appdelegate中创建MINTEL_LiveChat的新实例,以确保一次只有一个实例。
- 当您想要开始聊天时,请调用startChat(config)方法
- config
internal var webHookBaseUrl:String! --> ChatBot Url
internal var uploadBaseUrl:String! --> Upload Url
internal var xApikey:String! --> Chatbot API Key
internal var userName:String! --> User's name
internal var salesforceLiveAgentPod:String! --> sale force live agent pod config
internal var salesforceOrdID:String! --> sale force ord id config
internal var salesforceDeployID:String! --> sale force deploy id
internal var salesforceButtonID:String! --> sale force button id
internal var surveyChatbotUrl:String? --> survey chat bot url (optional)
internal var surveyFormUrl:String? --> survey form url (optional)
internal var announcementUrl:String? --> chatbot announcement url
internal var firstname:String! --> firstname of saleforce chat entity
internal var lastname:String! --> lastname of saleforce chat entity
internal var email:String! --> email of saleforce chat entity
internal var phone:String! --> phone of saleforce chat entity
internal var tmnId:String! --> tmnid of saleforce chat entity
internal var salesforceFirst:Bool = false --> if you want go to saleforce immediately (default is chatbot)
- 您可以使用stopChat()停止聊天
- 您可以使用hideChat()隐藏聊天(聊天记录不会被清除)
- 您可以通过调用isSessionActive()检查SessionActive
- 请调用AppDelgate中的applicationDidEnterBackground()函数中的applicationDidEnterBackground()
- 请调用AppDelegate中的应用程序将要进入前台时的applicationWillEnterForeground()函数
- 请调用UNUserNotificationCenterDelegate中的userNotificationCenter(将要显示)的userNotificationCenter(_ center: UNUserNotificationCenter, 将要显示通知: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void)