我在我的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