iOS:应用程序跟踪透明度对调整/FB/Firebase SDK意味着什么变化?

iOS:应用程序跟踪透明度对调整/FB/Firebase SDK意味着什么变化?,ios,analytics,apptrackingtransparency,Ios,Analytics,Apptrackingtransparency,到目前为止,我的应用程序使用Adjust、FB和Firebase SDK进行分析。因此,我的AppDelegate的didfishlaunchingwithoptions方法大致如下所示: func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Adj

到目前为止,我的应用程序使用Adjust、FB和Firebase SDK进行分析。因此,我的
AppDelegate
didfishlaunchingwithoptions
方法大致如下所示:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    // Adjust
    let adjustConfig = ADJConfig(appToken: ADJ_TOKEN, environment: ADJ_ENV)
    Adjust.appDidLaunch(adjustConfig)
    // FB 
    ApplicationDelegate.shared.application(application,
                                           didFinishLaunchingWithOptions: launchOptions)
    if #available(iOS 14, *) {
        Settings.setAdvertiserTrackingEnabled(true)
    }
    // Firebase
    FirebaseApp.configure()
    // Other initializations...
    return true
}
随着
AppTrackingTransparency
框架的添加,我现在在发布时向用户显示一个弹出窗口:

// Before return true in didFinishLaunchingWithOptions
requestTrackingPermission()

func requestTrackingPermission() {
    if #available(iOS 14, *) {
        ATTrackingManager.requestTrackingAuthorization { status in
            switch status {
            case .authorized:
                break
            case .denied:
                break
            case .notDetermined:
                break
            case .restricted:
                break
            @unknown default:
                break
            }
        }
    }
}
然而,对于下一步该做什么,我有点困惑:我是否需要在跟踪权限请求的
.authorized
案例中移动分析初始化行?对于被拒绝/限制的案例,我应该怎么做?在什么情况下可以不确定


感谢您的帮助

请参考此链接了解有关Firebase和苹果应用程序跟踪透明框架的更多信息