2013-07-29 1 views
1

FB SDK 3.6을 사용하여 FB 사용자 ID를 캡처하고 클라우드의 데이터 저장소를 구문 분석하여 시장에 내놓을 사용자 지정 대상을 구축하려고합니다. 다음과 같이 내 호출은 다음과 같습니다FBRequestConnection startForCustomAudienceThirdPartyID : nil은 장치가 아닌 시뮬레이터에서 작동합니다.

[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)에 아름답게 작동하지만 장치 (아이폰 5, V6.1.2)에서 실행될 때 호출을 만들지 만, 완료 핸들러 결코 실행됩니다. 어떤 제안?

+0

같은 문제가 있습니다. 너 알아 냈어? – royherma

답변

0

iOS 설정에서 'Limit Ad Tracking'을 사용 설정하면 completionHandler가 호출되지 않습니다. 그것을 끄는 것은 나를 위해 일하게했다.

관련 문제