如何在Phonegap / Cordova项目中实施Facebook移动安装广告跟踪?

好的,所以我有一个“完成”的iOS phonegap / cordova项目,在xcode 5中使用3.4版本。我知道我需要整合facebook sdk来跟踪移动广告的安装。

将简单地按照Facebook的说明在这里https://developers.facebook.com/docs/ios/getting-started/做这个工作,或者我需要使用整个facebook连接插件如这里概述https:// github.com/phonegap/phonegap-facebook-plugin是我只需要跟踪安装?

此外,当这是照顾我需要添加以下到UIApplicationDelegate applicationDidBecomeActiveselect器

[FBSettings setDefaultAppID:YOUR_APP_ID]; [FBAppEvents activateApp]; 

然而,在我需要放置它的地方(我几乎不知道obj-​​c),我无法find明确的答案,我需要将xcode项目中的哪个文件放在哪里? 我从电话公开会议的logging中find了这一点,它对我没有多大帮助,但对您来说可能意味着什么:

有时,一些SDK或其他人要求我们在Objective-C中添加一些行,例如Facebook上的“Mobile App Install Ads”,他们要求在UIApplicationDelegate applicationDidBecomeActive selector中添加“[FBSettings publishInstall:YOUR_APP_ID]” – 但是通过phonegap项目,我们有没有这个方法,所以有一个在phonegap生成的代码中的等价物? 答:如果您使用Xcode进行本地开发,则可以在应用程序委托类中访问此方法。 PhoneGap Build服务内部不可用。

谢谢你的帮助。

再次审视这个问题,答案很简单。

按照创build应用程序和安装SDK的说明进行操作:

它告诉你如何做到这一点的iOS在这里https://developers.facebook.com/docs/ios/getting-started/

确保按照说明书的要求,将相关的行/值添加到项目的.plist文件中。

您需要的最后一条信息是了解将Facebook SDK头文件导入Xcode项目中的AppDelegate.m文件和applicationDidBecomeActiveselect器。

在您的项目的ApplicationDelegate.m文件中,直接在其他导入语句下面复制#import <FacebookSDK/FacebookSDK.h> 。 提示:他们看起来相似,并且靠近顶部。

现在将下面的内容复制到你的AppDelegate.m文件中,用你的Facebook应用程序IDreplace虚拟应用程序ID @“123456789”。 把这个代码直接放在你的AppDelegate.m文件的@end之上。

 -(void)applicationDidBecomeActive:(UIApplication *)application { [FBSettings setDefaultAppID: @"123456789"]; [FBAppEvents activateApp]; } 

而已。 现在,您可以尝试将应用安装到您的开发设备上,并通过访问Facebook上的应用仪表板,向下滚动到底部或查找关于最新安装的部分来检查报告是否正确。

我没有一个完整的答案,但我处于类似的位置。 我的理解是,你需要安装Facebook SDK,是的,你需要添加ObjectiveCconfiguration的东西到UIApplicationDelegate。 但是我相信你不需要phonegap-facebook-plugin,并且我build议你保持清醒,至less在有216个未解决的问题的时候,还有几个版本落后于iOS的Facebook SDK。 当然,你的里程可能会有所不同,但我相当肯定,它不是必需的移动广告跟踪。