我在我的phonegap應用程序中使用Google客戶端API for javscript登錄到Google帳戶。谷歌客戶端API不工作在iPhone(Safari瀏覽器)
它適用於Android瀏覽器,但它不適用於iPhone。我登錄後頁面凍結。
任何人都可以讓我知道,如果有什麼我需要做的,使其工作?
我已經嘗試過使用immediate = false選項。
我在我的phonegap應用程序中使用Google客戶端API for javscript登錄到Google帳戶。谷歌客戶端API不工作在iPhone(Safari瀏覽器)
它適用於Android瀏覽器,但它不適用於iPhone。我登錄後頁面凍結。
任何人都可以讓我知道,如果有什麼我需要做的,使其工作?
我已經嘗試過使用immediate = false選項。
一個良好的開端就在這裏: https://code.google.com/p/google-api-objectivec-client/
我也發現了這個:http://www.itsalif.info/content/oauth-google-api-gapi-phonegap-childbrowser-jquery
我知道當我與谷歌API使用Trello工作有一大堆的關鍵傳球回事。所以也許你需要確保你的密鑰設置正確。但除此之外,我需要更好地解釋你的問題,細節會有所幫助。
授權應用程序後,登錄頁面凍結的原因在於身份驗證網址中的參數'redirect_uri'。
授權應用程序後,Google API將authCode作爲參數返回給指定的'redirect_uri'。由於我提到localhost
作爲'redirect_uri',Safari瀏覽器無法重定向到localhost
,並且它凍結了。雖然它在Android瀏覽器中工作。
所以我創建了一個新的客戶端ID,和「Web應用程序的客戶端ID」給我的服務器URL作爲「授權的重新導向URI」和使用的谷歌客戶端驗證網址相同,它在工作android和ios。
希望這有助於!
您在PhoneGap配置中列入了哪些域名? – thefrontender 2013-05-02 00:01:11