我已经按照教程:https ://developers.facebook.com/docs/tutorials/mobile-app-ads/用于 Android 和 iOS 设备上的 facebook 广告。尚未创建任何广告活动。
在 Android 上运行应用程序时,Facebook 应用程序页面上的“上次报告的移动安装”值会更新。但是,iOS 不会发生同样的情况。
这是我的 plist 文件:
<key>FacebookAppID</key>
<string>xxx</string>
<key>URL types</key>
<array>
<dict>
<key>URL Schemes</key>
<array>
<string>fbxxx</string>
</array>
</dict>
</array>
这是代码:
- (void)applicationDidBecomeActive:(UIApplication *)application {
[FBSettings setLoggingBehavior:[NSSet setWithObjects:FBLoggingBehaviorFBRequests, FBLoggingBehaviorFBURLConnections, FBLoggingBehaviorAccessTokens, FBLoggingBehaviorSessionStateTransitions, FBLoggingBehaviorPerformanceCharacteristics, nil]];
NSDate *facebookIdPublishedDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"facebookIdPublishedDate"];
if (!facebookIdPublishedDate) {
[[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:@"facebookIdPublishedDate"];
[FBSettings publishInstall:FACEBOOK_APP_ID];
NSLog(@"Published Install with Facebook App ID: %@", FACEBOOK_APP_ID);
}
}
我可以看到 FBSDKLog 输出,看起来没问题,没有错误。但仍然没有“报告的上次移动安装”值的结果......
有什么我想念的吗?