Facebookアプリを送信しています-iOSアプリから招待し、ブロックを使用して成功/失敗フローを実装しようとしています。
sendinviteメソッドを公開するFacebookSDKとの通信をラップするクラスを作成しました。
そのメソッドでは、次のコードがあります。
[self.facebook dialog:@"apprequests"
andParams:params
andDelegate:self];
ドキュメントで説明されているように。
私のラッパークラスはFBDialogDelegateプロトコルに準拠しており、5つのデリゲートメソッドを実装しました。
dialog:(FBDialog *)dialog didFailWithError:(NSError *)error,
dialogCompleteWithUrl:(NSURL *)url,
dialogDidComplete:(FBDialog *)dialog,
dialogDidNotCompleteWithUrl:(NSURL *)url
dialogDidNotComplete:(FBDialog *)dialog
問題は、ユーザーがダイアログをキャンセルするかリクエストを送信するかにかかわらず、呼び出されるメソッドはdialogCompleteWithUrl:(NSURL *)urlメソッドだけであるということです。誰かがこれを説明できますか?