我在 phonegap 应用程序中使用 Google Client api for javscript 登录 Google 帐户。
它适用于android浏览器,但不适用于iphone。我登录后页面就冻结了。
任何人都可以让我知道我是否需要做一些事情来使它工作?
我已经尝试过使用 immediate=false 选项。
我在 phonegap 应用程序中使用 Google Client api for javscript 登录 Google 帐户。
它适用于android浏览器,但不适用于iphone。我登录后页面就冻结了。
任何人都可以让我知道我是否需要做一些事情来使它工作?
我已经尝试过使用 immediate=false 选项。
授权应用程序后登录页面冻结的原因是因为 auth url 中的'redirect_uri'参数。
授权应用程序后,Google api 将 authCode 作为参数发送回指定的“redirect_uri”。由于我提到localhost
了“redirect_uri”,因此 safari 浏览器无法重定向到localhost
它并冻结。虽然它在android浏览器中工作。
所以我创建了一个新的客户端 ID,“Web 应用程序的客户端 ID”,并将我的服务器 url 作为“授权重定向 uri”,并在 Google 客户端身份验证 url 中使用相同的,它在 android 和 ios 中都有效。
希望这可以帮助 !!
一个不错的起点是: https ://code.google.com/p/google-api-objectivec-client/
我还发现了这个: http://www.itsalif.info/content/oauth-google-api-gapi-phonegap-childbrowser-jquery
我知道当我使用 Trello 使用 Google API 时,会发生大量的密钥传递。因此,也许您需要确保您的密钥设置正确。但除此之外,我需要更好地解释您的问题,具体细节会有所帮助。