File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Sources/Classes/core/View Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -831,7 +831,11 @@ extension MiniAppViewHandler: MiniAppCallbackDelegate {
831
831
}
832
832
833
833
func didReceiveEvent( _ event: MiniAppEvent , message: String ) {
834
- let messageBody = Constants . JavaScript. eventCallback + " (' \( event. rawValue) ', " + " ' \( message) ') "
834
+ var encodedMessage = message
835
+ if event == . miniappReceiveJsonString {
836
+ encodedMessage = message. base64Encoded ( ) ?? " "
837
+ }
838
+ let messageBody = Constants . JavaScript. eventCallback + " (' \( event. rawValue) ', " + " ' \( encodedMessage) ') "
835
839
messageBodies. append ( messageBody)
836
840
MiniAppLogger . d ( messageBody, " ♨️️ " )
837
841
webView? . evaluateJavaScript ( messageBody)
@@ -933,3 +937,9 @@ extension MiniAppViewHandler {
933
937
}
934
938
}
935
939
// swiftlint:enable file_length function_body_length
940
+
941
+ extension String {
942
+ func base64Encoded( ) -> String ? {
943
+ data ( using: . utf8) ? . base64EncodedString ( )
944
+ }
945
+ }
You can’t perform that action at this time.
0 commit comments