dialogDidComplete: метод FBDialogDelegate вызывается в iOS SDK, даже если пользователь отменяет

iOS SDK: Известна ли проблема, что когда пользователь отменяет диалог подачи (или любой другой диалог платформы), вызываются методы dialogCompleteWithUrl: и dialogDidComplete: FBDelegate - что, очевидно, неправильно.

dialogDidNotComplete: вызывается правильно, когда пользователь отменяет с небольшим значком закрытия (кружок с х внутри).

Это ошибка? Или есть какой-то другой способ узнать разницу между отменой диалога через Отмена и Общий доступ?

1 ответ

Можно также опубликовать решение, чтобы закрыть этот вопрос.

Этот вопрос отличается от того, который указан в Facebook Connect для iOS: dialogDidComplete дифференциация ответа

но решение то же самое:

#pragma mark - FBDialogDelegate 

- (void) dialogCompleteWithUrl:(NSURL*) url
{
    if ([url.absoluteString rangeOfString:@"post_id="].location != NSNotFound) {
        // user pressed "Send"
    } else {
        // user pressed "Cancel" button (although not the circle with X)
    }
}
Другие вопросы по тегам