1

私のアプリは Google 認証を使用して、アプリ エンジン バックエンドに対してログインします。DefaultHttpClient に正常にログインすると、App Engine ドメインから Cookie が取得されます。この Cookie を永続化して、アプリが後で再起動した場合に再適用して、すべてのログインから保存することができるかどうか疑問に思っていました。アプリの起動時間。

4

1 に答える 1

3

はい、できます。Android では、App Engine クライアントを使用して App Engine アプリで認証し、 HTTPConnectionCookie を設定するために使用しました

HttpURLConnection connection;//Init connection here
connection.addRequestProperty("Cookie", mCookie);

ログインに成功すると、mCookie がSharedPreferencesに保存されます。

注:私のプロジェクトでは、他のメソッド(HttpClientなど)を使用してリクエストごとにCookieを設定するのは困難でしたが、HttpURLConnectionを使用するとうまく機能します。

ヒント: Appstats を使用してこれをデバッグし、Cookie が実際にサーバーに送信されているかどうかを確認する必要があります。

幸運を

于 2012-07-11T02:54:26.813 に答える