Commit 45390cfc66ec156874eafbaf2ad40a1193ea4331

Authored by liangchengyou
1 parent 065022b7

feat:失败回调

ios/Runner.xcodeproj/project.pbxproj
@@ -503,6 +503,7 @@ @@ -503,6 +503,7 @@
503 "$(inherited)", 503 "$(inherited)",
504 "@executable_path/Frameworks", 504 "@executable_path/Frameworks",
505 ); 505 );
  506 + MARKETING_VERSION = 1.0;
506 PRODUCT_BUNDLE_IDENTIFIER = com.kouyuxingqiu.wowenglish; 507 PRODUCT_BUNDLE_IDENTIFIER = com.kouyuxingqiu.wowenglish;
507 PRODUCT_NAME = "$(TARGET_NAME)"; 508 PRODUCT_NAME = "$(TARGET_NAME)";
508 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 509 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
@@ -687,6 +688,7 @@ @@ -687,6 +688,7 @@
687 "$(inherited)", 688 "$(inherited)",
688 "@executable_path/Frameworks", 689 "@executable_path/Frameworks",
689 ); 690 );
  691 + MARKETING_VERSION = 1.0;
690 PRODUCT_BUNDLE_IDENTIFIER = com.kouyuxingqiu.wowenglish; 692 PRODUCT_BUNDLE_IDENTIFIER = com.kouyuxingqiu.wowenglish;
691 PRODUCT_NAME = "$(TARGET_NAME)"; 693 PRODUCT_NAME = "$(TARGET_NAME)";
692 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 694 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
@@ -715,6 +717,7 @@ @@ -715,6 +717,7 @@
715 "$(inherited)", 717 "$(inherited)",
716 "@executable_path/Frameworks", 718 "@executable_path/Frameworks",
717 ); 719 );
  720 + MARKETING_VERSION = 1.0;
718 PRODUCT_BUNDLE_IDENTIFIER = com.kouyuxingqiu.wowenglish; 721 PRODUCT_BUNDLE_IDENTIFIER = com.kouyuxingqiu.wowenglish;
719 PRODUCT_NAME = "$(TARGET_NAME)"; 722 PRODUCT_NAME = "$(TARGET_NAME)";
720 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 723 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
ios/Runner/XSMessageMehtodChannel.swift
@@ -82,7 +82,7 @@ class XSMessageMehtodChannel: NSObject,SSOralEvaluatingManagerDelegate { @@ -82,7 +82,7 @@ class XSMessageMehtodChannel: NSObject,SSOralEvaluatingManagerDelegate {
82 */ 82 */
83 func oralEvaluatingDidStart() { 83 func oralEvaluatingDidStart() {
84 print("评测开始") 84 print("评测开始")
85 -// messageChannel!.invokeMethod("voiceStart", arguments: nil) 85 + messageChannel!.invokeMethod("voiceStart", arguments: nil)
86 } 86 }
87 87
88 /** 88 /**
@@ -90,14 +90,14 @@ class XSMessageMehtodChannel: NSObject,SSOralEvaluatingManagerDelegate { @@ -90,14 +90,14 @@ class XSMessageMehtodChannel: NSObject,SSOralEvaluatingManagerDelegate {
90 */ 90 */
91 func oralEvaluatingDidStop() { 91 func oralEvaluatingDidStop() {
92 print("评测结束") 92 print("评测结束")
93 -// messageChannel!.invokeMethod("voiceEnd",arguments: nil) 93 + messageChannel!.invokeMethod("voiceEnd",arguments: nil)
94 } 94 }
95 95
96 /** 96 /**
97 评测完成后的结果 97 评测完成后的结果
98 */ 98 */
99 func oralEvaluatingDidEnd(withResult result: [AnyHashable : Any]?, requestId request_id: String?) { 99 func oralEvaluatingDidEnd(withResult result: [AnyHashable : Any]?, requestId request_id: String?) {
100 - var resultDict:Dictionary<String, Any> = result as! Dictionary 100 + let resultDict:Dictionary<String, Any> = result as! Dictionary
101 resultData! = resultDict; 101 resultData! = resultDict;
102 self.evaluateResult() 102 self.evaluateResult()
103 } 103 }
@@ -106,7 +106,11 @@ class XSMessageMehtodChannel: NSObject,SSOralEvaluatingManagerDelegate { @@ -106,7 +106,11 @@ class XSMessageMehtodChannel: NSObject,SSOralEvaluatingManagerDelegate {
106 评测失败回调 106 评测失败回调
107 */ 107 */
108 func oralEvaluatingDidEndError(_ error: Error?, requestId request_id: String?) { 108 func oralEvaluatingDidEndError(_ error: Error?, requestId request_id: String?) {
109 - messageChannel!.invokeMethod("voiceFail", arguments: error?.localizedDescription) 109 + let nsError = error as? NSError
  110 + var map = Dictionary<String, Any>()
  111 + map["code"] = nsError?.code
  112 + map["message"] = error?.localizedDescription
  113 + messageChannel!.invokeMethod("voiceFail", arguments:map)
110 } 114 }
111 115
112 /** 116 /**