2013-05-01 131 views
1

我在我的phonegap應用程序中使用Google客戶端API for javscript登錄到Google帳戶。谷歌客戶端API不工作在iPhone(Safari瀏覽器)

它適用於Android瀏覽器,但它不適用於iPhone。我登錄後頁面凍結。

任何人都可以讓我知道,如果有什麼我需要做的,使其工作?

我已經嘗試過使用immediate = false選項。

+0

您在PhoneGap配置中列入了哪些域名? – thefrontender 2013-05-02 00:01:11

回答

1

一個良好的開端就在這裏: https://code.google.com/p/google-api-objectivec-client/

我也發現了這個:http://www.itsalif.info/content/oauth-google-api-gapi-phonegap-childbrowser-jquery

我知道當我與谷歌API使用Trello工作有一大堆的關鍵傳球回事。所以也許你需要確保你的密鑰設置正確。但除此之外,我需要更好地解釋你的問題,細節會有所幫助。

+0

看到我的編輯@thefrontender – psyllex 2013-05-02 00:07:05

+1

歡迎來到堆疊!作爲一個有用的指針,一旦詳細說明清楚,詢問更多細節並添加簡單鏈接就會更好,因爲對於爲解決方案預留答案的問題發表評論。希望有所幫助。 – bryanmac 2013-05-08 12:04:00

1

授權應用程序後,登錄頁面凍結的原因在於身份驗證網址中的參數'redirect_uri'

授權應用程序後,Google API將authCode作爲參數返回給指定的'redirect_uri'。由於我提到localhost作爲'redirect_uri',Safari瀏覽器無法重定向到localhost,並且它凍結了。雖然它在Android瀏覽器中工作。

所以我創建了一個新的客戶端ID,和「Web應用程序的客戶端ID」給我的服務器URL作爲「授權的重新導向URI」和使用的谷歌客戶端驗證網址相同,它在工作android和ios。

希望這有助於!

相關問題