【发布时间】:2012-11-26 13:01:24
【问题描述】:
我已按照以下教程操作: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 输出,它看起来不错,没有错误。 但是“报告的上次移动安装”值仍然没有结果...
我错过了什么?
【问题讨论】:
-
我遇到了完全相同的问题,我在将我的应用发布到 Apple App Store 之前使用 Ad Hoc 版本对其进行测试。