|
@@ -14,6 +14,7 @@ import SwiftyMediator
|
|
class WebViewJavascriptBridgeManager: NSObject {
|
|
class WebViewJavascriptBridgeManager: NSObject {
|
|
|
|
|
|
typealias CallDataClosure = (_ wbjbModel: WVJBModel) -> Void
|
|
typealias CallDataClosure = (_ wbjbModel: WVJBModel) -> Void
|
|
|
|
+ var callDataClosure : CallDataClosure?
|
|
|
|
|
|
static let shared : WebViewJavascriptBridgeManager = WebViewJavascriptBridgeManager()
|
|
static let shared : WebViewJavascriptBridgeManager = WebViewJavascriptBridgeManager()
|
|
|
|
|
|
@@ -69,6 +70,17 @@ class WebViewJavascriptBridgeManager: NSObject {
|
|
bridge?.callHandler("h5", data: dictionary)
|
|
bridge?.callHandler("h5", data: dictionary)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// 发布
|
|
|
|
+ ///
|
|
|
|
+ /// - Parameter bridge: 交互对象
|
|
|
|
+ func callHandlerPublish(bridge: WebViewJavascriptBridge?) {
|
|
|
|
+ //获取当前时间
|
|
|
|
+ var dictionary = Dictionary<String,Any>()
|
|
|
|
+ dictionary.updateValue("publish", forKey: "type")
|
|
|
|
+ dictionary.updateValue("", forKey: "params")
|
|
|
|
+ bridge?.callHandler("h5", data: dictionary)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
/// 注册回调
|
|
/// 注册回调
|
|
///
|
|
///
|
|
@@ -155,6 +167,15 @@ class WebViewJavascriptBridgeManager: NSObject {
|
|
UIViewController.topMost?.navigationController?.pushViewController(vc, animated: true)
|
|
UIViewController.topMost?.navigationController?.pushViewController(vc, animated: true)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 发布
|
|
|
|
+ if wvjbModel?.modelType == .publish {
|
|
|
|
+ if wvjbModel?.params?.status != nil {
|
|
|
|
+ if let callDataClosure = callDataClosure {
|
|
|
|
+ callDataClosure(wvjbModel!)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
// 跳转原生
|
|
// 跳转原生
|
|
if wvjbModel?.modelType == .view {
|
|
if wvjbModel?.modelType == .view {
|
|
// 发布
|
|
// 发布
|