ios15 AppTrackingTransparency IDFA权限没有弹出的问题

536 阅读1分钟

首先确保手机设置->隐私->跟踪中是打开的状态

其次需要在applicationDidBecomeActive 这个方法调用相关权限

**func** applicationDidBecomeActive(_ application: UIApplication) {

        requestTrackingAuthorization()


    }
    
**private** **func** requestTrackingAuthorization() {

        **if** **#available**(iOS 14, *) {

            ATTrackingManager.requestTrackingAuthorization {

                status **in**

                print("requestTrackingAuthorization status: \(status.rawValue)")

            }

        } **else** {

            // Fallback on earlier versions

            // print("requestTrackingAuthorization status: \(status.rawValue)")

        }

    }