6

AppEngineに接続されたAndroidアプリケーションを作成しましたが、サーバーにユーザーデータを保存できるように変更しようとしています。できるだけシンプルにしたいので、一番簡単な方法はわかりません。すべてのユーザーの基本データを保存したいだけです。このデータは、名前、電子メール、およびその他の文字列です。ユーザーが要求されたすべてのデータを入力できるようにするフォームをAndroid側で作成しましたが、この情報をGAEサーバーに送信してデータストアに保存する方法がわかりません。メソッドを呼び出すには、サーブレットとある種のRPCサービスを使用する必要があると思います。初めてなので本当に迷いました。私はAndroidでもWebアプリでも経験がありません。あなたが私を助けてくれることを願っています。

アップデート

まあ、多分私は自分自身をうまく説明していませんでした。私が構築するように依頼されたシステムは、最も一般的なサイト(Facebook、Gmailなど)の個人ログイン資格情報を保存するWebサービスで構成されています。Chrome拡張機能を使用して、ナビゲートしているWebサイトのクレデンシャルをサーバーに要求すると、サーバーは電話に認証を要求します。それは尋ねます(あなたは私にあなたの資格情報を「あるユーザー」に送る許可を与えますか)、そしてあなたははいまたはいいえを答えなければなりません、そしてそれからサーバーは結果として行動します。重要なのは、Androidアプリ(私が試していたもの)または他の場所から、何らかの方法で資格情報をサーバーに保存する必要があるということです。認証も必要になります。

Pd:サーバー側にはJavaを使用しています。

4

2 に答える 2

9

AppEngine に接続された Android アプリケーションで既に開始しているので、引き続きカスタマイズすることは理にかなっています: App Engine データ アクセス: エンティティと RPC の追加

アップデート:

もちろん、クライアントとサーバーの間でデータを交換する方法はたくさんあります。最も単純なのは、いくつかのクエリ パラメータを使用して GET および POST リクエストを処理するサーブレットです。

また、最近最も人気があるのは REST です。

  1. Android REST クライアント: http://appfulcrum.com/2010/08/20/android-how-to-call-rest-service-using-asynctask/ ( JSON を解析する代わりにGSONを使用してみてください)

  2. サーバー: REST フレームワークを使用します。私の個人的な選択はRESTEasyです。例: http://ankiewsky.blogspot.com/2010/08/resteasy-on-googleappengine-corerest.html

更新 2:

最も簡単な方法 - シンプルな POST リクエストの作成/処理:

  1. Android クライアント - パラメータを使用して POST リクエストを作成: http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient

  2. POST (または GET) を処理し、パラメーターを抽出するサーバー: http://www.exampledepot.com/egs/javax.servlet/GetReqParam.html

于 2012-05-29T19:37:39.897 に答える
1

このページのトピック インデックスを見つけて、徹底的にフォローしてください。運がいい

于 2013-07-04T20:39:17.900 に答える