native tweaks

This commit is contained in:
Hailey
2024-06-17 15:39:41 -07:00
parent b5b8bf5b1e
commit 5240582f73
2 changed files with 7 additions and 10 deletions
+5 -5
View File
@@ -1,19 +1,19 @@
import UIKit import UIKit
// https://dc19-24-237-65-73.ngrok-free.app/start/haileyok.com/3kuw7byr7gd2x
@main @main
class AppDelegate: UIResponder, UIApplicationDelegate { class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow? var window: UIWindow?
var controller: ViewController? var controller: ViewController?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
let window = UIWindow()
self.window = UIWindow() self.window = UIWindow()
self.controller = ViewController(window: self.window!) let controller = ViewController(window: window)
self.controller = controller
self.window?.rootViewController = self.controller window.rootViewController = self.controller
self.window?.makeKeyAndVisible() window.makeKeyAndVisible()
return true return true
} }
+2 -5
View File
@@ -7,7 +7,6 @@ class ViewController: UIViewController, WKScriptMessageHandler {
var window: UIWindow var window: UIWindow
var webView: WKWebView? var webView: WKWebView?
var userContentController: WKUserContentController?
var starterPackUrl: URL? var starterPackUrl: URL?
@@ -31,16 +30,14 @@ class ViewController: UIViewController, WKScriptMessageHandler {
let webView = WKWebView(frame: self.view.bounds, configuration: configuration) let webView = WKWebView(frame: self.view.bounds, configuration: configuration)
webView.translatesAutoresizingMaskIntoConstraints = false webView.translatesAutoresizingMaskIntoConstraints = false
webView.contentMode = .scaleToFill webView.contentMode = .scaleToFill
self.view.addSubview(webView) self.view.addSubview(webView)
self.webView = webView self.webView = webView
} }
func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) { func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
guard let response = message.body as? String, guard let response = message.body as? String,
let data = response.data(using: .utf8, allowLossyConversion: false), let data = response.data(using: .utf8),
let payload = try? JSONDecoder().decode(WebViewActionPayload.self, from: data) let payload = try? JSONDecoder().decode(WebViewActionPayload.self, from: data) else {
else {
return return
} }