Skip to content

Commit 796e58a

Browse files
committed
refactor: format
1 parent ec4ce22 commit 796e58a

File tree

2 files changed

+20
-32
lines changed

2 files changed

+20
-32
lines changed

vibetype/ViewController.swift

+20-31
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ class ViewController: UIViewController, WKNavigationDelegate, UIDocumentInteract
3737
initWebView()
3838
initToolbarView()
3939
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
40-
self.handleTrackingPermission()
41-
}
40+
self.handleTrackingPermission()
41+
}
4242
loadRootUrl()
4343

4444
NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillHide(_:)), name: UIResponder.keyboardWillHideNotification , object: nil)
@@ -232,17 +232,14 @@ extension UIColor {
232232
}
233233

234234
extension ViewController: WKScriptMessageHandler {
235+
func returnTrackingPermissionResult(isAuthorized: Bool) {
236+
let result = isAuthorized ? "authorized" : "denied"
237+
dispatchEventToWebView(name: "tracking-permission-request", data: result)
238+
}
235239

236-
237-
func returnTrackingPermissionResult(isAuthorized: Bool) {
238-
let result = isAuthorized ? "authorized" : "denied"
239-
dispatchEventToWebView(name: "tracking-permission-request", data: result)
240-
}
241-
242-
func returnTrackingPermissionState(state: String) {
243-
dispatchEventToWebView(name: "tracking-permission-state", data: state)
244-
}
245-
240+
func returnTrackingPermissionState(state: String) {
241+
dispatchEventToWebView(name: "tracking-permission-state", data: state)
242+
}
246243

247244
func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
248245
switch message.name {
@@ -265,33 +262,25 @@ func returnTrackingPermissionState(state: String) {
265262
}
266263
}
267264

268-
func handleTrackingPermission() {
269-
ATTrackingManager.requestTrackingAuthorization { status in
265+
func handleTrackingPermission() {
266+
ATTrackingManager.requestTrackingAuthorization { status in
267+
let isAuthorized = status == .authorized
268+
self.returnTrackingPermissionResult(isAuthorized: isAuthorized)
269+
}
270+
}
271+
272+
func handleTrackingState() {
273+
let status = ATTrackingManager.trackingAuthorizationStatus
270274
let isAuthorized = status == .authorized
271-
self.returnTrackingPermissionResult(isAuthorized: isAuthorized)
275+
let state = isAuthorized ? "authorized" : "denied"
276+
returnTrackingPermissionState(state: state)
272277
}
273-
}
274278

275-
func handleTrackingState() {
276-
let status = ATTrackingManager.trackingAuthorizationStatus
277-
let isAuthorized = status == .authorized
278-
let state = isAuthorized ? "authorized" : "denied"
279-
returnTrackingPermissionState(state: state)
280-
}
281279
func dispatchEventToWebView(name: String, data: String) {
282280
let js = """
283281
const event = new CustomEvent('\(name)', { detail: '\(data)' });
284282
window.dispatchEvent(event);
285283
"""
286284
vibetype.webView.evaluateJavaScript(js, completionHandler: nil)
287285
}
288-
289286
}
290-
291-
292-
293-
294-
295-
296-
297-

vibetype/WebView.swift

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import AppTrackingTransparency
66
import FirebaseCore
77

88

9-
109
func createWebView(container: UIView, WKSMH: WKScriptMessageHandler, WKND: WKNavigationDelegate, NSO: NSObject, VC: ViewController) -> WKWebView{
1110

1211
let config = WKWebViewConfiguration()

0 commit comments

Comments
 (0)