我按照这里的所有步骤http://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/(添加SDK和框架依赖项,添加SQLite和-ObjC链接器标记,添加Facebook App ID),但我无法弄清楚为什么我得到了错误
Use of undeclared identifier 'FBSettings'
当我把
[FBSettings publishInstall:YOUR_APP_ID];
进入
(void)applicationDidBecomeActive in AppDelegate.
答案 0 :(得分:1)
确定。我找到了解决方案。我看到“fb_mobile_activate_app”事件显示在App Dashboard - >见解 - >应用活动 - >概述
我做了什么:
然后我按照Add the Facebook SDK指令将刚才添加以下代码添加到文件底部的'@end'之前的AppDeligate.m文件中。此代码应告诉Facebook该应用程序已打开,并且该应用程序是通过广告点击安装的(不要忘记使用您的FACEBOOK APP ID更改YOUR_APP_ID):
- (void)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@"Application did become active.");
[FBSettings setDefaultAppID:@"YOUR_APP_ID"];
[FBAppEvents activateApp];
}
将此include添加到AppDeligate.m文件的最顶层:
#import "FacebookSDK.h"
就是这样。我现在在应用商店中有这个代码,我正在获取Facebook广告的安装数据。
答案 1 :(得分:1)
我有同样的问题,但我刚补充说:
#import <FacebookSDK/FacebookSDK.h>
这摆脱了我的错误。
请参阅演示〜/ Documents / FacebookSDK / Samples / HelloFacebookSample以查看其实际操作
答案 2 :(得分:0)
您还必须导入AdSupport.framework和Social.framework。