1

iOS SDK:当用户取消提要对话框(或任何其他平台对话框)时,是否会调用 dialogCompleteWithUrl: 和 dialogDidComplete: FBDelegate 方法——这显然是错误的,这是一个已知问题。

dialogDidNotComplete:当用户使用小关闭图标(带有 x 的圆圈)取消时被正确调用。

这是一个错误吗?或者有没有其他方法可以找出通过取消和共享取消对话框之间的区别?

4

1 回答 1

0

不妨发布解决此问题的解决方案。

此问题与 Facebook Connect for 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)
    }
}
于 2012-12-06T22:31:38.617 回答