1

我在 phonegap 应用程序中使用 Google Client api for javscript 登录 Google 帐户。

它适用于android浏览器,但不适用于iphone。我登录后页面就冻结了。

任何人都可以让我知道我是否需要做一些事情来使它工作?

我已经尝试过使用 immediate=false 选项。

4

2 回答 2

1

授权应用程序后登录页面冻结的原因是因为 auth url 中的'redirect_uri'参数。

授权应用程序后,Google api 将 authCode 作为参数发送回指定的“redirect_uri”。由于我提到localhost了“redirect_uri”,因此 safari 浏览器无法重定向到localhost它并冻结。虽然它在android浏览器中工作。

所以我创建了一个新的客户端 ID,“Web 应用程序的客户端 ID”,并将我的服务器 url 作为“授权重定向 uri”,并在 Google 客户端身份验证 url 中使用相同的,它在 android 和 ios 中都有效。

希望这可以帮助 !!

于 2013-05-08T11:50:12.137 回答
0

一个不错的起点是: https ://code.google.com/p/google-api-objectivec-client/

我还发现了这个: http://www.itsalif.info/content/oauth-google-api-gapi-phonegap-childbrowser-jquery

我知道当我使用 Trello 使用 Google API 时,会发生大量的密钥传递。因此,也许您需要确保您的密钥设置正确。但除此之外,我需要更好地解释您的问题,具体细节会有所帮助。

于 2013-05-02T00:01:15.917 回答