FBRequestConnection startForCustomAudienceThirdPartyID: ноль работает на симуляторе, а не на устройстве
Используя FB SDK 3.6, я пытаюсь захватить идентификаторы пользователей FB и сохранить их в облачном хранилище 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, привело к тому, что завершение никогда не вызывалось. Отключение заставило это работать на меня.