У меня есть приложение, которое позволяет пользователю обмениваться текстом изнутри веб -проведения. В кнопке в веб -просмотре закрывается приложение.function onClick() {
let text = '...'
if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.shareText) {
window.webkit.messageHandlers.shareText.postMessage(text)
}
}
< /code>
Swift ViewController: < /p>
class ViewController: UIViewController, WKUIDelegate, WKNavigationDelegate, WKScriptMessageHandler {
var webView : WKWebView!
func WKWebViewInit(){
let configuration = WKWebViewConfiguration()
let preferences = WKPreferences()
preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")
configuration.preferences = preferences
let contentController = WKUserContentController();
contentController.add(self, name: "shareText")
configuration.userContentController = contentController;
webView = WKWebView(frame: self.view.frame, configuration: configuration)
webView.navigationDelegate = self
webView.uiDelegate = self
let url = Bundle.main.url(forResource: "index", withExtension: "html", subdirectory: "html") {
webView.loadFileURL(url, allowingReadAccessTo: url.deletingLastPathComponent())
self.view.addSubview(webView)
self.view.sendSubviewToBack(webView)
}
func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
if (message.name == "shareText") {
let items = [message.body]
let ac = UIActivityViewController(activityItems: items, applicationActivities: nil)
present(ac, animated: true)
}
}
}
< /code>
Где этот код не уверен, это значит, где он подвергается сбою приложения?>
Подробнее здесь: https://stackoverflow.com/questions/794 ... p-to-crash
Поделиться текстовым контентом на iOS приводит к сбою приложения ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как поделиться PDF-файлом и текстовым сообщением через WhatsApp на Android
Anonymous » » в форуме Android - 0 Ответы
- 44 Просмотры
-
Последнее сообщение Anonymous
-