我使用FBStreamDialog让用户在他们的新闻源上发布。
[fbStreamDialog show];
弹出对话框视图,用户可以按 取消 或 提交 该消息。
现在......我的问题是两个按钮关闭对话框视图并调用委托方法 dialogDidSucceed 。
如何找出按下了哪个按钮? 对我来说非常重要的是,任何有用的建议都会非常好!
谢谢,约翰
答案 0 :(得分:7)
如果您不介意对fbconnect原始代码稍作修改 - 打开FBDialog.m并将以下行添加到 - (void)webViewDidFinishLoad ...
[_ web视图 stringByEvaluatingJavaScriptFromString:@“的document.getElementById( '取消')的onclick。 = function onclick(event){window.location.href = 'fbconnect:取消'; }“];
这将调用dialogDidCancel委托方法而不是dialogDidSucceed。
欢呼声。
答案 1 :(得分:1)
应该有按钮索引,以便您可以识别按下了哪个按钮。
答案 2 :(得分:1)
我问了facebook connect开发团队并得到了以下答案:
我们目前没有透露什么按钮 用户点击以避免 激励出版行动。 DidSucceed只是让你知道 对话框运行正常,FB会 发布或不发布故事 适当。
答案 3 :(得分:0)
同样的问题,这对我有用。