使用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)它会进行调用,但是完成处理程序永远不会运行。有什么建议吗?
答案 0 :(得分:0)
我发现它是'限制广告跟踪'#39;在iOS设置中启用,导致从不调用completionHandler。关闭它使它对我有用。