【发布时间】:2013-12-16 20:13:03
【问题描述】:
好的,所以我有一个“已完成”的 iOS phonegap/cordova 项目,在 xcode 5 中使用 3.4 版。我知道我需要集成 facebook sdk 以跟踪移动广告的安装。
是否会按照此处https://developers.facebook.com/docs/ios/getting-started/ 的 Facebook 说明简单地集成 sdk 来完成这项工作,或者我是否需要使用此处所述的整个 facebook 连接插件 https://github.com/phonegap/phonegap-facebook-plugin 因为我只需要跟踪安装?
另外,当我处理完这个问题后,我需要将以下内容添加到 UIApplicationDelegate applicationDidBecomeActive 选择器中
[FBSettings setDefaultAppID:YOUR_APP_ID];
[FBAppEvents activateApp];
然而,我找不到明确的答案,我需要将它放在哪里,(我对 obj-c 知之甚少),我需要将它放在我的 xcode 项目中的哪个文件和哪个文件中?我确实从 phonegap 上的公开会议记录中发现了这一点,它对我没有多大帮助,但可能对你有意义:
有时,一些 SDK 或其他人要求我们在目标 C 中添加一些行,例如 Facebook 的“移动应用安装广告”,他们要求在 UIApplicationDelegate applicationDidBecomeActive 选择器中添加“[FBSettings publishInstall:YOUR_APP_ID]” -但是对于phonegap项目,我们没有这个方法,那么phonegap生成的代码中是否有等效的方法? A:如果你是使用 Xcode 进行本地开发,你可以在应用程序委托类中访问该方法。这在 PhoneGap Build 服务中不可用。
感谢您的帮助。
【问题讨论】:
-
奥利弗,你解决过这个问题吗?我想知道,因为我目前正在处理同样的问题。谢谢。
-
我认为是这样,我刚刚看过它。让我测试一下,我会回复你的。
-
@cranberry 在下面看到我的答案。
-
非常感谢奥利弗的详细回答。你救了我。
标签: ios objective-c facebook cordova