FB应用程序未在IOS中正确集成

FB应用程序未在IOS中正确集成,ios,facebook,Ios,Facebook,我将学习本教程: 我已经正确运行了样本 现在,我想添加“移动添加”特性,并遵循本教程: 在步骤1中,它说: Set up your app to measure mobile app install ads 一步一步地,我评论我已经做了什么: 1.You need to integrate Facebook's latest SDK -->DONE with the tutorial getting started 2.For iOS 3.0 or greater, add the f

我将学习本教程: 我已经正确运行了样本

现在,我想添加“移动添加”特性,并遵循本教程:

在步骤1中,它说:

Set up your app to measure mobile app install ads
一步一步地,我评论我已经做了什么:

1.You need to integrate Facebook's latest SDK -->DONE with the tutorial getting started
2.For iOS 3.0 or greater, add the following to your UIApplicationDelegate applicationDidBecomeActive selector:
[FBSettings publishInstall:YOUR_APP_ID];-->DONE

I have added:
[FBSettings publishInstall:@"220............"]; in my appdelegate.m and imported the <FacebookSDK/FacebookSDK.h>
这就是我想看到的:

这就是我所看到的:

我怎么知道我已经正确设置了这个,我的fb手机安装广告将正常播放

编辑:

我已经添加了URLScheme:

和链接器标志:

以及本机ios信息:

问题依然存在:我看不到我的应用程序是从我的手机上安装的


这不起作用,只有当我设置的活动和广告的权利?因为我还没有创建广告,所以我只想确保我会支付FB费用,并且我的广告会将用户带到我的应用程序。

看来,您还没有在以下内容中设置“URL方案后缀”:

例如

fb12345678901234
FacebookAppID: 12345678901234
fb12345678901234
在您的应用程序包中:

例如

fb12345678901234
FacebookAppID: 12345678901234
fb12345678901234
在URL方案目标->信息->URL类型->URL方案的URL类型中:

例如

fb12345678901234
FacebookAppID: 12345678901234
fb12345678901234

您似乎没有在以下位置设置“URL方案后缀”:

例如

fb12345678901234
FacebookAppID: 12345678901234
fb12345678901234
在您的应用程序包中:

例如

fb12345678901234
FacebookAppID: 12345678901234
fb12345678901234
在URL方案目标->信息->URL类型->URL方案的URL类型中:

例如

fb12345678901234
FacebookAppID: 12345678901234
fb12345678901234

好吧,你还没有把所有的东西都设置好,所以我将带你快速完成这个过程

首先,您需要转到项目,选择应用程序的目标>>生成设置并搜索其他链接器标志。在那里您将添加-lsqlite3.0,如下图所示

接下来,您需要导航回Summary选项卡,向下滚动到链接的框架和库,并添加Social、Accounts和AdSupport框架。此外,对于较旧的设备,请将它们从必需更改为可选。还添加了FacebookSDK框架。你应该有这样的东西:

最后,你需要做那些似乎给你带来最困难的事情。在项目导航器中导航到.plist文件。在这里,您需要修改plist以反映如下内容:

确保你对资本化等方面非常精确。我这么说是因为我注意到你在问题中用了id而不是id

最后一件事是,当您准备好使用FacebookSDK框架时,只需将其导入到您的文件中即可

#import <FacebookSDK/FacebookSDK.h>

最后一点额外小费。我总是添加一个名为FacebookSDKResources.bundle的包,因为我发现我经常使用它。该捆绑包可以在FacebookSDK>>FacebookSDK.framework>>参考资料中找到。以添加FacebookSDK.faramework文件本身的方式将该捆绑包添加到项目中,您应该已经准备好了

好吧,您还没有正确设置所有内容,所以我将带您快速完成整个过程

首先,您需要转到项目,选择应用程序的目标>>生成设置并搜索其他链接器标志。在那里您将添加-lsqlite3.0,如下图所示

接下来,您需要导航回Summary选项卡,向下滚动到链接的框架和库,并添加Social、Accounts和AdSupport框架。此外,对于较旧的设备,请将它们从必需更改为可选。还添加了FacebookSDK框架。你应该有这样的东西:

最后,你需要做那些似乎给你带来最困难的事情。在项目导航器中导航到.plist文件。在这里,您需要修改plist以反映如下内容:

确保你对资本化等方面非常精确。我这么说是因为我注意到你在问题中用了id而不是id

最后一件事是,当您准备好使用FacebookSDK框架时,只需将其导入到您的文件中即可

#import <FacebookSDK/FacebookSDK.h>

最后一点额外小费。我总是添加一个名为FacebookSDKResources.bundle的包,因为我发现我经常使用它。该捆绑包可以在FacebookSDK>>FacebookSDK.framework>>参考资料中找到。以添加FacebookSDK.faramework文件本身的方式将该捆绑包添加到项目中,您应该已经准备好了

您正在尝试在模拟器上启动应用程序吗?
我也遇到过同样的问题,直到我将构建加载到真正的设备上。

您正在尝试在模拟器上启动应用程序吗?
我也遇到过同样的问题,直到我将构建加载到真正的设备上。

您是否为此添加了一些应用程序?例如,iOS应用程序或Androidapp@CReaTuS是的,我已经用bundle id和appstore id填充了本机ios段。您是否为此添加了某个应用程序?例如,iOS应用程序或Androidapp@CReaTuS是的,我已经用bundle id和appstore id填充了本机ios段。另外,请确保已将其他链接器标志设置为-lsqlite3.0。在项目的生成设置中。@CReaTuS我已完成此操作,但尚未检查其他链接器标志。@ghostrider我没有看到1 fb12345678901
234在应用程序包的“URL方案”中的“URL类型”,2在Facebook站点的“URL方案后缀”中添加FB1234567890134。此外,请确保已将其他链接器标志设置为-lsqlite3.0。在您的项目的生成设置中。@CReaTuS我已经这样做了,我还没有检查其他链接器标志。@ghostrider我在应用程序包的“URL方案”中的“URL类型”中没有看到1 FB1234567890134,在Facebook站点的“URL方案后缀”中也没有看到2 FB1234567890134。请用屏幕截图回答。我的答案是不可理解的。我只记得当我第一次这样做的时候,截图是我正确完成整件事所需要的:截图的回答很好。我的答案是不可理解的。我只记得当我第一次做这件事的时候,我要做的截图就是我正确完成整件事所需要的: