【问题标题】:How to get Facebook attribution ID on iOS?如何在 iOS 上获取 Facebook 归因 ID?
【发布时间】:2014-01-26 16:01:52
【问题描述】:

如果用户在手机上安装了 Facebook 应用,则可以使用 Facebook 归属 ID。

在Android上,可以用这段代码提取—— Report Android app install back to facebook without using their api

通过查看 Facebook 的 iOS SDK,他们可以使用 -

+ (NSString *)attributionID {
    return [[UIPasteboard pasteboardWithName:@"fb_app_attribution" create:NO] string];
}

(https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBUtility.m)

但是当我在安装了 FB 应用程序的手机上调用此方法时,它会返回 nil

如何在 iOS 上提取它?

【问题讨论】:

  • 你达到目标了吗?

标签: ios facebook


【解决方案1】:

不幸的是,我认为答案是你不能这样做。至少只要 Facebook 使用 UIPasteboard。

您帖子中的代码将访问特定于应用的粘贴板。如果它是由 Facebook 应用程序创建的,那么它只能被 Facebook 的其他应用程序访问。

UIPasteboard 类使应用能够在应用内共享数据,并且 与另一个应用程序。要与任何其他应用程序共享数据,您可以使用 系统范围的粘贴板;与另一个应用程序共享数据 与您的应用相同的团队 ID,您可以使用特定于应用的粘贴板。

以上引用来自the docs

【讨论】:

    猜你喜欢
    • 2014-07-11
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 2012-08-18
    • 2013-04-25
    • 1970-01-01
    相关资源
    最近更新 更多