2011-08-30 78 views
-1

我正在按照指南完全與Facebook集成。我碰到一個奇怪的問題是,如果是我,Facebook的SSO授權在Safari瀏覽器,但不是在我的iPhone的Facebook應用程序

  1. 卸載Facebook應用程序在iPhone

  2. 或改變facebook.m implementaion禁用Facebook應用程序,像 [自authorizeWithFBAppAuth:NO safariAuth :是];

的授權方法適用於Safari瀏覽器和網址找回身份驗證令牌

不過,如果我沒有做上述2,將切換至Facebook應用程序,並說以後「正在加載...「一秒鐘,它就會返回給我一個表示用戶被拒絕的網址。 (fbxxxxxxxxxxxxx://authorize#error_reason=user%5Fdenied&error=access%5Fdenied&error_description=The%2Buser%2Bdenied%2Byour%2Brequest%2E%3F%5F)

爲什麼它在原生應用程序和瀏覽器中表現如此不同?這是FB iPhone應用程序中的錯誤嗎?我使用相同的應用程序和相同的用戶進行測試。

回答

1

在facebook應用設置中仔細檢查您的iOS Bundle ID,它必須與您在應用中定義的完全相同。

相關問題