【问题标题】:FBRequestConnection startForCustomAudienceThirdPartyID:nil works on simulator, not on deviceFBRequestConnection startForCustomAudienceThirdPartyID:nil 适用于模拟器,而不适用于设备
【发布时间】:2013-07-29 02:52:45
【问题描述】:

使用 FB SDK 3.6,我正在尝试捕获 FB 用户 ID 并保存到云中的 Parse 数据存储中,以构建自定义受众以进行营销。我的电话如下:

 [FBRequestConnection startForCustomAudienceThirdPartyID:nil
               completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
               NSString *uid = error ? nil : [result objectForKey:@"custom_audience_third_party_id"];

          if ([uid length] > 0) {
              PFObject *newInstall = [PFObject objectWithClassName:@"NewInstalls"];
              [newInstall setObject:uid forKey:@"FacebookUID"];
              [newInstall saveEventually];  //saves whenever user is online
                                          }
                                 }];

它在模拟器 (v6.1) 上运行良好,但是当我在设备 (iPhone 5, v6.1.2) 上运行时,它会发出调用,但完成处理程序永远不会运行。有什么建议吗?

【问题讨论】:

  • 有同样的问题。你有想过吗?

标签: objective-c ios6 objective-c-blocks facebook-ios-sdk


【解决方案1】:

我发现是在 iOS 设置中启用了“限制广告跟踪”,导致完成处理程序永远不会被调用。关闭它使它对我有用。

【讨论】:

    猜你喜欢
    • 2012-11-01
    • 2011-03-08
    • 2015-02-13
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多