1、事件管理工具【查看詳情】可以看到數(shù)量 ,但是查看近期事件無(wú)記錄
如果Facebook sdk 顯示在14.0.1及以下,嘗試升級(jí)版本到最新版本16.3.1
并將以下代碼添加置info.plist
<key>FacebookAdvertiserIDCollectionEnabled</key>
<false/>
<key>FacebookAutoInitEnabled</key>
<true/>
<key>FacebookAutoLogAppEventsEnabled</key>
<true/>
在初始化sdk位置添加以下調(diào)用
[[FBSDKSettings sharedSettings] setIsAutoLogAppEventsEnabled:YES];
[[FBSDKSettings sharedSettings] setIsAdvertiserTrackingEnabled:YES];
[[FBSDKSettings sharedSettings] setIsAdvertiserIDCollectionEnabled:YES];
在applicationDidBecomeActive和sceneDidBecomeActive添加以下調(diào)用
if (@available(iOS 14, *)) {
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
NSLog(@"ATT status:%lu", (unsigned long)status);
switch (status) {
case ATTrackingManagerAuthorizationStatusAuthorized:
{
[[FBSDKSettings sharedSettings] setIsAdvertiserTrackingEnabled:YES];
}
break;
case ATTrackingManagerAuthorizationStatusDenied:
{
[[FBSDKSettings sharedSettings] setIsAdvertiserTrackingEnabled:NO];
}
break;
default:
break;
}
}];
});
} else {
[[FBSDKSettings sharedSettings] setIsAdvertiserTrackingEnabled:YES];
}
根據(jù)需求可以打開(kāi)Facebook sdk log 查看錯(cuò)誤日志
[[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorNetworkRequests];
[[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorNetworkRequests];
[[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorAppEvents];
[[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorAccessTokens];
[[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorCacheErrors];
[[FBSDKSettings sharedSettings] enableLoggingBehavior:FBSDKLoggingBehaviorDeveloperErrors];
還可以嘗試在合適的時(shí)機(jī)重新調(diào)用Facebook sdk 的初始化方法
[[FBSDKApplicationDelegate sharedInstance] initializeSDK];
最后就是按步驟檢查文檔接入流程是否有缺失(以app events接入為例)
對(duì)于iOS14.5+機(jī)型,未開(kāi)啟AdvertiserTrackingEnabled 將無(wú)法上傳事件,在近期事件中應(yīng)該是看不到的,
在事件管理工具中測(cè)試事件時(shí)
1.一定要保證ATT 自己的應(yīng)用和facebook都已開(kāi)啟
2.網(wǎng)絡(luò)正常
3.facebook登錄開(kāi)發(fā)者賬號(hào)