2013-09-25 42 views
0

我在iOS上有一個phonegap應用程序,我正在嘗試使用facebook進行登錄。我正在使用javascript sdk。當我嘗試使用fb.getlogin status或fb.login時,不確定它是哪個,它給了我這個錯誤:在沒有插件的phonegap facebook登錄時出現問題

「給定的URL不被應用程序配置允許:一個或多個給定的URL不是允許使用應用程序的設置,它必須與網站URL或Canvas URL匹配,或者域必須是其中一個應用程序域的子域。「

我已經搜索了這個錯誤,顯然,但似乎沒有解決我的問題。

我看着Facebook的應用程序設置,一切似乎是爲了。

我很可能因爲這麼細節問這個問題而瘋了,但是,有什麼建議和想法?

回答

0

我從來沒有使用過他們的SDK,但我不得不猜測你是從你的應用程序中調用JavaScript調用,並且SDK說它不能識別來自該調用的URL。即使你的手機沒有URL(雖然你可以給它一個,但這是一個完全不同的故事),它仍然有一個IP,並且IP不符合FB期望的。我相信你註冊了一個FB開發者賬戶或類似的東西,它要求提供一個來自哪裏的電話的URL。這需要匹配。我不知道你會如何解決這個問題。我認爲你需要使用插件。

+0

我得出了同樣的結論,我無法自己解決這個問題。但是當我使用插件時,插件做了什麼不同,我想知道它不會有相同的問題嗎? –

+0

該插件直接與Facebook Android/iOS SDK接口。即使您使用JavaScript與插件進行交互,它也不會使用JavaScript SDK。當時......我只是這麼說而感到奇怪。另外,插件的註冊過程有點不同。 – Dom

+0

我退出了沒有插件的解決方案,我只是無法弄清楚問題/解決方案。 –