gpt4 book ai didi

iOS 14 通过 Facebook SDK 获得用户同意

转载 作者:行者123 更新时间:2023-12-03 09:23:46 62 4
gpt4 key购买 nike

我对 iOS 开发并不陌生,但这是我第一次处理 Facebook SDK。我一直在按照 FB 指南在我的应用程序中设置事件(安装 SDK Swift 包,将 FBSDKCoreKit 方法添加到 AppDelegate),直到最后一条关于获得用户同意 iOS 14 的说明。
Facebook 指南提供了此代码片段,以便在获得 requestTrackingAuthorization() 的同意时使用:

FBAdSettings.setAdvertiserTrackingEnabled(true)
问题是 FBAdSettings类在我的代码中似乎无效(Xcode 提示在范围内找不到它),虽然我做了 import FBSDKCoreKit并且没有其他 FB 模块可以导入。
这是我的完整代码:
import UIKit
import AppTrackingTransparency
import FBSDKCoreKit

extension ViewController {
func requestTrackingPermission() {
if #available(iOS 14, *) {
ATTrackingManager.requestTrackingAuthorization { (status) in
switch status {
case .authorized:
FBAdSettings.setAdvertiserTrackingEnabled(true) //Cannot find 'FBAdSettings' in scope
...
}
}
} else {
// Fallback on earlier versions
}
}
}
我在这里想念什么?

最佳答案

该文档至少具有误导性。您必须导入 FBSDKCoreKit.FBSDKSettings并且片段是Settings.setAdvertiserTrackingEnabled(true) .如您所见,它不是FBAdSettings但只有 Settings .

关于iOS 14 通过 Facebook SDK 获得用户同意,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64791812/

62 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com