swift初心者です。ネットで調べながらアプリ作成にチャレンジしていますが、わからなくて困っています。
ご教授よろしくお願いいたします。
状況
PHPで出た値をJavaScriptを使ってswiftに持ってきたい
aaa.php
<script> var number = <?php echo $user_id;?> window.webkit.messageHandlers.hoge.postMessage(number) </script>ViewController.swift
class ViewController: UIViewController, WKScriptMessageHandler { override func viewDidLoad() { super.viewDidLoad() let webConfig: WKWebViewConfiguration = WKWebViewConfiguration() let userController: WKUserContentController = WKUserContentController() userController.add(self, name: "hoge") webConfig.userContentController = userController let wkWebView = WKWebView(frame: .zero, configuration: webConfig) self.view.addSubview(wkWebView) } func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) { if message.name == "hoge" { let number = message.body as! Int // do something } } } let parameters: Parameters = ["target_user_id": number]
※ let numberの値をlet parametersのnumberに持ってきたい
あなたの回答
tips
プレビュー