如您所知,您可以显示一些Facebook视图以进行某些操作,例如应用请求,发布等。有一个委托来管理回调,例如:dialogDidComplete:
,dialogDidNotComplete:
。视图是这样的:
但取消和分享按钮之间没有区别。您将在dialogDidComplete:
中获得相同的回调。管理取消的唯一方法是角落里的小十字架。
在我的情况下,如果用户按下共享而不按下取消,我想做一些操作。
私人社交网络路径管理这个案例,我想知道如何?
你们有什么想法吗?
答案 0 :(得分:6)
如果我没错:
如果按Share
,则会返回requestID
作为返回网址的一部分
如果您按Cancel
,则会返回dialogDidComplete
,但它不会返回requestID
作为返回网址的一部分。
代码:
- (void)dialogCompleteWithUrl:(NSURL *)url {
if (![url query]) {
NSLog(@"User canceled dialog or there was an error");
return;
}
}