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, привело к тому, что завершение никогда не вызывалось. Отключение заставило это работать на меня.

Другие вопросы по тегам