【问题标题】:How do I implement Facebook Mobile Install Ad tracking in Phonegap/Cordova project?如何在 Phonegap/Cordova 项目中实现 Facebook 移动安装广告跟踪?
【发布时间】: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


【解决方案1】:

【讨论】:

  • 您好,请您详细说明并给出一些分步说明
【解决方案2】:

再看一遍这个问题,答案很简单。

按照说明创建应用和安装 SDK:

在这里https://developers.facebook.com/docs/ios/getting-started/https://developers.facebook.com/docs/ios/getting-started/

告诉你如何为 iOS 执行此操作

确保遵循信中的说明,并将相关的行/值添加到项目的 .plist 文件中。

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

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

现在将以下内容复制到您的 AppDelegate.m 中,将虚拟应用 ID @“123456789”替换为您的 Facebook 应用 ID。将此代码直接放在 AppDelegate.m 文件中的 @end 上方。

-(void)applicationDidBecomeActive:(UIApplication *)application
{

    [FBSettings setDefaultAppID: @"123456789"];
    [FBAppEvents activateApp];

}

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

【讨论】:

  • 知道如何使用cordova facebook connect 插件让它工作吗? github.com/phonegap/phonegap-facebook-plugin
  • 这取决于你的意思?如果您只想做广告跟踪,则根本不需要 facebook connect 插件。但是,即使您需要 facebook connect 插件来进行其他 FB 集成,此广告跟踪设置实际上也是独立的,无论是否使用 facebook connect 插件都可以使用。
【解决方案3】:

我没有完整的答案,但我的情况类似。我的理解是,您需要安装 Facebook SDK,是的,您需要将 ObjectiveC 配置内容添加到 UIApplicationDelegate。但是,我相信您不需要 phonegap-facebook-plugin,我建议您不要使用它,至少当它有 216 个未解决的问题并且比 iOS Facebook SDK 落后几个版本时。当然,您的里程可能会有所不同,但我相当肯定移动广告跟踪不需要它。

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 2013-05-23
    • 2016-12-01
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多