問題: 我運行iOS連接的示例iOS SDK代碼。當未安裝Facebook應用程序時,示例應用程序可以通過Safari進行身份驗證,並且示例應用程序能夠成功發佈。iOS:在Facebook上點擊應用程序登錄不會顯示允許/不允許我的應用程序的選項
當安裝了原生Facebook應用程序時,示例應用程序會導致Facebook應用程序啓動以進行身份驗證,該應用程序顯示請求登錄演示應用程序的頁面。當我按登錄時,它會彈出另一個窗口,其中包含允許/「不允許」選項。到現在爲止還挺好。問題是,如果我從示例應用程序(例如[_facebook logout:self])註銷並嘗試再次登錄,則在Facebook應用程序中按下「登錄」按鈕什麼都不會執行(它應該帶您進入允許/ 「不允許」頁面)。
我已經在示例應用程序中指定了App-ID,並且在'URL Types'下的plist中包含了fb [app-id](例如fb1234)(否則,Safari身份驗證不會有效)。
任何幫助表示讚賞。
感謝您的回覆。你是對的。問題是,如果我刪除應用程序並重新安裝它,應用程序將嘗試再次授權(它沒有狀態),並且Facebook應用程序啓動並且我們卡在登錄中。有沒有辦法避免這種情況? – RawMean
卡住登錄是什麼意思? –
以下是我的意思:應用程序已在Facebook上授權。我們刪除應用程序並重新安裝在設備上。應用嘗試重新授權。 Facebook應用程序啓動並呈現登錄屏幕。點擊登錄不會觸發任何事情,因爲正如您所指出的那樣,該應用程序已經在Facebook上授權。由於Facebook應用不會將控制權返回給我的應用。 – RawMean