FBRequestConnection startForCustomAudienceThirdPartyID:nil 适用于模拟器,而不适用于设备
Posted
技术标签:
【中文标题】FBRequestConnection startForCustomAudienceThirdPartyID:nil 适用于模拟器,而不适用于设备【英文标题】:FBRequestConnection startForCustomAudienceThirdPartyID:nil works on simulator, not on device 【发布时间】: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) 上运行时,它会发出调用,但完成处理程序永远不会运行。有什么建议吗?
【问题讨论】:
有同样的问题。你有想过吗? 【参考方案1】:我发现是在 ios 设置中启用了“限制广告跟踪”,导致完成处理程序永远不会被调用。关闭它使它对我有用。
【讨论】:
以上是关于FBRequestConnection startForCustomAudienceThirdPartyID:nil 适用于模拟器,而不适用于设备的主要内容,如果未能解决你的问题,请参考以下文章
FBRequestConnection startForCustomAudienceThirdPartyID 可以单独使用吗?
FBRequestConnection startForMyFriendsWithCompletionHandler 不带所有已安装应用程序的朋友 - iOS
FBRequestConnection startForCustomAudienceThirdPartyID:nil 适用于模拟器,而不适用于设备