我使用FBStreamDialog讓用戶發佈他們的新聞提要。Facebook Connect iPhone StreamDialog委託對話框DidSucceed
[fbStreamDialog show];
使對話視圖彈出,用戶可以按取消或提交該消息。
現在...我的問題是,兩個按鈕關閉對話框查看和調用委託方法dialogDidSucceed。
如何找出哪個按鈕被按下? 對我來說非常重要的是,任何有用的建議都會非常好!
謝謝,約翰
我使用FBStreamDialog讓用戶發佈他們的新聞提要。Facebook Connect iPhone StreamDialog委託對話框DidSucceed
[fbStreamDialog show];
使對話視圖彈出,用戶可以按取消或提交該消息。
現在...我的問題是,兩個按鈕關閉對話框查看和調用委託方法dialogDidSucceed。
如何找出哪個按鈕被按下? 對我來說非常重要的是,任何有用的建議都會非常好!
謝謝,約翰
好的......不想放棄。萬一別人得到同樣的問題..
,如果你不介意做少許修改的fbconnect原碼 - 開FBDialog.m和添加下面一行到 - (無效)webViewDidFinishLoad ...
[_webView stringByEvaluatingJavaScriptFromString:@ 「的document.getElementById( '取消')的onclick =函數的onclick(事件)。{window.location.href = 'fbconnect:取消';}」];
這將調用dialogDidCancel委託方法而不是dialogDidSucceed。
歡呼聲。
這非常有用,謝謝。 – 2010-06-23 14:20:09
應該有按鈕索引,以便您可以識別哪個按鈕被按下。
我問了Facebook Connect開發團隊,並得到了如下回答:
我們目前不泄露用戶爲了避免 incentivization出版行爲的點擊哪個按鈕 。 DidSucceed只是讓你知道 對話框運行正常,而FB將 正確地發佈或不發佈故事 。
同樣的問題,這爲我工作。
我從來沒有使用fbconnect,但我想看看它是如何工作給我一個演示應用程序,如果你想找到解決方案。我只是想幫你OK – 2010-02-26 09:52:56
如果你以前使用過它(我不是初學者),那麼你只能幫助我,但無論如何都要感謝你。 – JohnPayne 2010-02-26 13:40:01