1

phonegap アプリケーションで JavaScript 用の Google クライアント API を使用して、Google アカウントにログインしています。

Android ブラウザでは正常に動作しますが、iPhone では動作しません。ログインした後、ページがフリーズします。

それを機能させるために何かする必要があるかどうか、誰かに教えてもらえますか?

私はすでにimmediate = falseオプションを使用して試しました。

4

2 に答える 2

1

アプリの認証後にログイン ページがフリーズする理由は、認証 URL の「redirect_uri」パラメーターが原因です。

アプリを承認した後、Google API は authCode をパラメータとして指定された「redirect_uri」に送り返します。「redirect_uri」として言及localhostしたため、サファリブラウザはリダイレクトできず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 に答える