这是我在android中的功能:
@JavascriptInterface
public boolean GetMobileVersion() {
return true;
}
Run Code Online (Sandbox Code Playgroud)
这是JavaScript中的Calling函数:
$(window).load(function () {
IsCallByMobileApp = false;
try {
IsCallByMobileApp = app.GetMobileVersion();/*Is call by android app*/
} catch (e) {
IsCallByMobileApp = false;
}
}
Run Code Online (Sandbox Code Playgroud)
在iOS中我尝试使用WKWebView这样的方法实现相同的方法,但它不起作用:
func userContentController(_ userContentController: WKUserContentController,
didReceive message: WKScriptMessage) {
if(message.name == callbackhandler) {
webView.evaluateJavaScript("GetMobileVersion();") { (true, error) in
guard error == nil else {
print("there was an error")
return
}
print(Bool(true))
}
}
}
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何发送true到Javascript函数?请给我详细解答,因为我是iOS和Swift的新手.