1

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) で実行すると呼び出しは行われますが、完了ハンドラーは実行されません。助言がありますか?

4

1 に答える 1

0

iOS 設定で「広告追跡の制限」が有効になっていることが原因で、completedHandler が呼び出されないことがわかりました。それをオフにすると、うまくいきました。

于 2015-07-24T00:15:14.060 に答える