/ / FBRequestConnection startForCustomAudienceThirdPartyID: zero działa na symulatorze, a nie na urządzeniu - cel-c, ios6, cel-c-blocks, facebook-ios-sdk

FBRequestConnection startForCustomAudienceThirdPartyID: zero działa na symulatorze, a nie na urządzeniu - cel-c, ios6, cel-c-blocks, facebook-ios-sdk

Korzystając z FB SDK 3.6, próbuję przechwytywać identyfikatory użytkowników FB i zapisywać dane w magazynie danych magazynu w chmurze, aby utworzyć niestandardową publiczność, która będzie dostępna na rynku. Moje połączenie jest następujące:

 [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
}
}];

Działa pięknie na symulatorze (v6.1), ale kiedy uruchomię urządzenie (iPhone 5, wer. 6.1.2), wywołuje ono wywołanie, ale procedura zakończenia nie działa. Jakieś sugestie?

Odpowiedzi:

0 dla odpowiedzi № 1

Zauważyłem, że funkcja "Ogranicz śledzenie reklam" jest włączona w ustawieniach systemu iOS, co spowodowało, że funkcja completionHandler nigdy nie zostanie wywołana. Wyłączenie tego sprawiło, że zadziałało to dla mnie.