iOS SDK:当用户取消提要对话框(或任何其他平台对话框)时,调用 dialogCompleteWithUrl: 和 dialogDidComplete: FBDelegate 方法是否是一个已知问题——这显然是错误的。
dialogDidNotComplete:当用户使用小关闭图标(内部带有 x 的圆圈)取消时,会正确调用。
这是一个错误吗?或者有没有其他方法可以找出通过取消和共享取消对话框之间的区别?
最佳答案
不妨发布解决方案来关闭此问题。
此问题与 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)
}
}
关于ios - dialogDidComplete : FBDialogDelegate method gets called in iOS SDK even if user cancels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10847199/