瀏覽代碼

iOS15 ATTrackingManager 不弹窗的问题

胡志强 3 年之前
父節點
當前提交
ee594190e5
共有 2 個文件被更改,包括 6 次插入7 次删除
  1. 6 1
      Introduce/Aarchitecture/AppDelegate.swift
  2. 0 6
      Introduce/Record/INRecorderController.swift

+ 6 - 1
Introduce/Aarchitecture/AppDelegate.swift

@@ -65,5 +65,10 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
             isEnterBack = false
         }
         UIApplication.shared.keyWindow?.isUserInteractionEnabled = true
-    }
+        
+        if #available(iOS 14, *) {
+            ATTrackingManager.requestTrackingAuthorization { [weak self] _ in
+            }
+        }
+    } 
 }

+ 0 - 6
Introduce/Record/INRecorderController.swift

@@ -173,12 +173,6 @@ class INRecorderController: BFBaseViewController {
     }
     
     override func viewDidLoad() {
-        DispatchQueue.global().async {[weak self] in
-            if #available(iOS 14, *) {
-                ATTrackingManager.requestTrackingAuthorization { [weak self] _ in
-                }
-            }
-        }
         super.viewDidLoad()
         view.backgroundColor = .black
         view.addSubview(bgView)