首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >facebook ios sdk不工作。苹果手机

facebook ios sdk不工作。苹果手机
EN

Stack Overflow用户
提问于 2013-03-19 15:49:01
回答 3查看 1K关注 0票数 2

我遵循了http://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/的所有步骤(添加SDK和框架依赖项、添加SQLite和-ObjC链接器标志、添加Facebook App ID),但是我不知道为什么会出现这个错误

代码语言:javascript
复制
Use of undeclared identifier 'FBSettings'

当我把

代码语言:javascript
复制
[FBSettings publishInstall:YOUR_APP_ID]; 

转到

代码语言:javascript
复制
(void)applicationDidBecomeActive in AppDelegate.
EN

回答 3

Stack Overflow用户

发布于 2014-01-04 15:36:10

好的。我找到了解决方案。我看到"fb_mobile_activate_app“事件显示在App Dashboard -> Insights ->应用程序事件->概述中

我做了什么:

我相信有更好的方法可以做到这一点,但是这个方法对我来说很有效。

  • 遵循了iOS Getting Started的弃用头。通过将FacebookSDK.framework/Versions/A/DeprecatedHeaders文件夹中的DeprecatedHeaders文件夹拖到Project Navigator的Frameworks部分来添加头文件。选择“为任何已添加的文件夹创建组”,并取消选择“将项目复制到目标组的文件夹(如果需要)”。这会将头文件作为结束添加,我遵循了Add the Facebook SDK的说明,它只是将以下代码添加到AppDeligate.m文件中,就在文件底部的‘@ reference.
  • Then’之前。此代码应告知Facebook应用程序已打开,并且应用程序是通过广告点击安装的(别忘了用FACEBOOK应用程序ID):
  • (void)applicationDidBecomeActive:(UIApplication *更改YOUR_APP_ID )应用程序{NSLog(@“应用程序已激活”);FBSettings setDefaultAppID:@"YOUR_APP_ID";FBAppEvents activateApp;}
  • 在AppDeligate.m文件的顶部添加了this include:

#导入"FacebookSDK.h"

就这样。现在我在应用商店中有了这段代码,并且我正在获取Facebook广告的安装数据。

票数 1
EN

Stack Overflow用户

发布于 2014-02-20 23:19:04

我也有同样的问题,但我只是补充了一下:

代码语言:javascript
复制
#import <FacebookSDK/FacebookSDK.h>

这就消除了我的错误。

请参阅演示~/Documents/FacebookSDK/Samples/HelloFacebookSample以查看其实际操作

票数 1
EN

Stack Overflow用户

发布于 2013-03-19 16:42:16

您还必须导入AdSupport.framework和Social.framework。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15494048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档