FBRequestConnection startForCustomAudienceThirdPartyID:nil适用于模拟器,而不适用于设备

时间:2013-07-29 02:52:45

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

使用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)它会进行调用,但是完成处理程序永远不会运行。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我发现它是'限制广告跟踪'#39;在iOS设置中启用,导致从不调用completionHandler。关闭它使它对我有用。