[英]Facebook SDK set advertiser tracking enabled is not exist iOS14
我在我的應用程序中使用 facebook 廣告,我正在嘗試實現 requestTrackingAuthorization,我使用的是最新的 FB SDK “快速版本”,我找不到FB 指南提供的代碼片段
import FBSDKCoreKit
import FBAudienceNetwork
// Set the flag as true
FBAdSettings.setAdvertiserTrackingEnabled(true)
// Set the flag as false
FBAdSettings.setAdvertiserTrackingEnabled(false)
我發現的是:
Settings.isAdvertiserIDCollectionEnabled = Bool
而且我不確定它是否相同,我看到了這個問題並且沒有一個解決方案有效,我的代碼最終是這樣的:
import FBAudienceNetwork
import FBSDKCoreKit
ATTrackingManager.requestTrackingAuthorization { status in
switch status {
case .notDetermined:
break
case .restricted:
Settings.isAdvertiserIDCollectionEnabled = false
Settings.isAutoLogAppEventsEnabled = false
case .denied:
Settings.isAdvertiserIDCollectionEnabled = false
Settings.isAutoLogAppEventsEnabled = false
case .authorized:
Settings.isAdvertiserIDCollectionEnabled = true
Settings.isAutoLogAppEventsEnabled = true
@unknown default:
Settings.isAdvertiserIDCollectionEnabled = false
Settings.isAutoLogAppEventsEnabled = false
}
}
所以:
1-為什么我在 FBAdSettings 和設置中都找不到 setAdvertiserTrackingEnabled
2- isAdvertiserIDCollectionEnabled 是否與 setAdvertiserTrackingEnabled 相同?
在 Objective-C
#include <FBAudienceNetwork/FBAdSettings.h>
在 Swift
import FBAudienceNetwork
isAdvertiserIDCollectionEnabled : 控制對 IDFA 的訪問如果沒有顯式設置,默認為 true
setAdvertiserTrackingEnabled :這允許您通知 Audience Network 是否使用數據來投放個性化廣告
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.