首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppTrackingTransparency和SDK初始化(Facebook,Firebase...)

AppTrackingTransparency和SDK初始化(Facebook,Firebase...)
EN

Stack Overflow用户
提问于 2021-05-05 22:24:01
回答 1查看 136关注 0票数 1

我对AppTrackingTransparency和如何初始化一些SDK(如FB或Firebase)有点迷茫,特别是在用户首次安装应用程序之后。

我不想在用户安装应用程序后立即显示跟踪透明度的应用程序弹出窗口,因为它感觉太有侵略性了。我更喜欢他先走几个步骤。

但是,我知道我需要在AppDelegate的didFinishLaunching方法中初始化一些SDK,即:

代码语言:javascript
复制
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    // Firebase
    FirebaseApp.configure()
    // FB
    ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
    if #available(iOS 14, *) {
        Settings.setAdvertiserTrackingEnabled(true)
    }
    return true
}

我担心的是,在应用程序中显示ATTrackingManager.requestTrackingAuthorization弹出窗口之前初始化这些SDK可能会导致苹果拒绝这些SDK,或者这些SDK无法正常工作。或者我可以让这段代码像这样,然后调用requestTrackingAuthorization,而不会出现任何问题?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-05 23:27:58

Firebase应该始终是返回true之前的最后一个初始化。除此之外,你的代码是好的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67403237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档