iOS SDK:当用户取消Feed对话框(或任何其他平台对话框)时,会遇到一个已知问题:dialogCompleteWithUrl:和dialogDidComplete:FBDelegate方法被调用 - 这显然是错误的。
dialogDidNotComplete:当用户使用小关闭图标(内部带有x的圆圈)取消时,会正确调用。
这是一个错误吗?或者有没有其他方法可以找出通过取消和共享取消对话之间的区别?
答案 0 :(得分:0)
也可以发布解决方案来关闭这个问题。
此问题与Facebook Connect for iOS: dialogDidComplete response differentiation
中列出的问题不同但解决方案是一样的:
#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)
}
}