iOS:应用程序跟踪透明度对调整/FB/Firebase SDK意味着什么变化?
到目前为止,我的应用程序使用Adjust、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
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和苹果应用程序跟踪透明框架的更多信息