2013-05-02 101 views
0

好的,我遇到了「錯誤2」的問題,並有很多關於此網站的問題/答案。這裏是一個非常好放在-在一起的一個:Facebook的「錯誤2」與Phonegap構建Facebook連接插件上ios

不過,雖然我的錯誤是一樣的,我的情況是不同的,並沒有提出修正爲我工作。

我正在使用Phonegap Build @ 2.5.0與包含的Phonegap Build Facebook Connect插件。這適用於所有情況和所有設備,但用戶通過設置 - > Facebook登錄到Facebook的iOS設備除外。我已經確認,如果用戶登錄到Facebook應用程序就沒有區別,就像他們的手機登錄到Facebook一樣。

以下是完整的錯誤消息:「操作無法完成(com.facebook.sdk錯誤2)。」

其他答案,並在網絡上的其他網站都建議這些可能出現的問題:

  • 我的info.plist文件中的BundleIdentifier和BundleURLName與我的Facebook應用的設置中的Native iOS應用下的Bundle ID不匹配。
  • 該應用仍處於沙盒模式
  • 該應用在Facebook設置(設備的設置 - > Facebook - >允許這些應用使用您的帳戶)被禁用。
  • iOS 6.0不允許同時詢問讀寫權限。

但是,我的包ID是正確的。我不在Facebook的沙盒模式。它在Facebook設置下啓用,並且我不同時要求讀取和寫入權限。

我可以通過註銷手機與Facebook的連接來解決問題。另外,如果我登錄到我的應用程序,然後將手機登錄到Facebook,該應用程序仍然正常工作。這向我建議了一個許可或錯誤。

任何人都可以請擺脫這一點對我來說?謝謝。

回答

0

對於後人來說,問題在於我在初始登錄時詢問讀取權限,然後在我想要寫入時再次詢問ALL權限。當我想寫信給Facebook時,我只應該要求增量寫權限。