如何在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上的应用仪表板,向下滚动到底部或查找关于最新安装的部分来检查报告是否正确。
它由javascript sdk自动完成:
https://developers.facebook.com/docs/reference/javascript/FB.AppEvents.LogEvent#examples
我没有一个完整的答案,但我处于类似的位置。 我的理解是,你需要安装Facebook SDK,是的,你需要添加ObjectiveCconfiguration的东西到UIApplicationDelegate。 但是我相信你不需要phonegap-facebook-plugin,并且我build议你保持清醒,至less在有216个未解决的问题的时候,还有几个版本落后于iOS的Facebook SDK。 当然,你的里程可能会有所不同,但我相当肯定,它不是必需的移动广告跟踪。
- (IOS)cordova相机插件参考删除的图像
- 如何避免运行时加载的googlemap api Javascript- phonegap?
- 在更新到3.3.0之后,Cordovavideo/audio将不会从cdvfile:// urls播放
- Phonegap / Cordova文件传输上传图像为Base64string不能在ios中工作
- cordova远程ios构build失败
- 使用phonegap将android应用程序转换为IOS?
- iPhone上的PhoneGap不会加载外部脚本
- 无法加载出现错误的网页:在此服务器上未find请求的url
- Phonegap – cordova在Android和iOS设备上是迟缓和缓慢的