mirror of
https://github.com/hub-team/OnlineChatSdk-SwiftPM.git
synced 2026-04-14 08:49:01 +00:00
0.2.5
This commit is contained in:
@@ -506,6 +506,7 @@ open class ChatController: UIViewController, WKNavigationDelegate, WKScriptMessa
|
|||||||
case ChatController.method_pageLoaded:
|
case ChatController.method_pageLoaded:
|
||||||
injectCss(style: self.css)
|
injectCss(style: self.css)
|
||||||
onChatWasOpen()
|
onChatWasOpen()
|
||||||
|
listenApplicationState()
|
||||||
break
|
break
|
||||||
case ChatController.event_closeSupport:
|
case ChatController.event_closeSupport:
|
||||||
onCloseSupport()
|
onCloseSupport()
|
||||||
@@ -539,6 +540,30 @@ open class ChatController: UIViewController, WKNavigationDelegate, WKScriptMessa
|
|||||||
onEvent(name, data!)
|
onEvent(name, data!)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private func listenApplicationState() {
|
||||||
|
NotificationCenter.default.addObserver(
|
||||||
|
self,
|
||||||
|
selector: #selector(appDidBecomeActive),
|
||||||
|
name: UIApplication.didBecomeActiveNotification,
|
||||||
|
object: nil
|
||||||
|
)
|
||||||
|
NotificationCenter.default.addObserver(
|
||||||
|
self,
|
||||||
|
selector: #selector(appWillResignActive),
|
||||||
|
name: UIApplication.willResignActiveNotification,
|
||||||
|
object: nil
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc private func appDidBecomeActive() {
|
||||||
|
onChatWasOpen()
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc private func appWillResignActive() {
|
||||||
|
onChatWasClosed()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
open func onChatWasOpen() {
|
open func onChatWasOpen() {
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -557,6 +582,7 @@ open class ChatController: UIViewController, WKNavigationDelegate, WKScriptMessa
|
|||||||
|
|
||||||
dismiss(animated: true, completion: nil)
|
dismiss(animated: true, completion: nil)
|
||||||
navigationController?.popViewController(animated: true)
|
navigationController?.popViewController(animated: true)
|
||||||
|
NotificationCenter.default.removeObserver(self)
|
||||||
|
|
||||||
onChatWasClosed()
|
onChatWasClosed()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user