2011-10-14 83 views
1

我有一個移動Web應用程序,它使用JavaScript SDK連接到Facebook並使用Graph API檢索用戶信息。在iPhone上進行測試時,該網站在Safari中運行良好,但如果用戶在狀態帖中添加鏈接到網站,並且該網站在Facebook iPhone應用程序中打開,則不會調用登錄javascript。從Facebook iOS應用程序的共享鏈接中打開移動Web應用程序

我目前正在使用FB.UI方法:'permissions.request',但我已經嘗試調用其他fb.ui對話框等,沒有加載任何東西。

有沒有辦法讓這些工作從Facebook iPhone應用程序內?有沒有辦法強制鏈接在Safari而不是Facebook應用程序中打開?

回答

1

我通過在按鈕上使用重定向URL進行身份驗證來解決此問題,而不是嘗試調用JS方法來打開對話框。它需要一些額外的編碼來處理回報,但最終解決了這個問題。

1

您應該確保設置已通過身份驗證的推薦,以便用戶在Facebook iPhone應用程序中單擊鏈接到您的移動Web應用程序時,它們將在登錄到您的頁面之前進行身份驗證。有關如何執行此操作的說明,請參閱https://developers.facebook.com/docs/guides/mobile/web/#login

要回答您的上一個問題,您無法在Facebook應用程序中使鏈接在Safari中打開。

+0

謝謝,新的驗證選項證明是有用的,未來的應用程序將利用它們。在這個應用程序的情況下,用戶應該能夠在「使用」它之前查看Web應用程序,因此強制認證不起作用。 – Bevan

+0

經過身份驗證的推介在iOS Facebook應用版本4.1中不起作用,並且只有在第一次登錄時才能正確重定向到其他地方的應用。截至目前,已通過身份驗證的轉介無法使用。 –

相關問題