Я отправляю приглашение в приложение Facebook из своего приложения для iOS и пытаюсь реализовать поток успеха/неудачи, используя блоки.
Я создал класс, чтобы обернуть свое общение с Facebook SDK, который предоставляет метод отправки приглашения.
В этом методе у меня есть следующий код:
[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. Кто-нибудь может это объяснить?