Use a proper script to call an event in Mini Apps

This commit is contained in:
Vladislav Kibenko 2025-02-19 13:30:52 +05:00
parent 45fa1b5ddb
commit 2d10d36774

View file

@ -227,7 +227,7 @@ final class WebAppWebView: WKWebView {
}
func sendEvent(name: String, data: String?) {
let script = "window.TelegramGameProxy.receiveEvent(\"\(name)\", \(data ?? "null"))"
let script = "window.TelegramGameProxy && window.TelegramGameProxy.receiveEvent && window.TelegramGameProxy.receiveEvent(\"\(name)\", \(data ?? "null"))"
self.evaluateJavaScript(script, completionHandler: { _, _ in
})
}