0

2013年明けましておめでとうございます!!

休暇後にアプリに戻りましたが、アプリを維持して更新を聞いてもらいたいと思っています!! その方法を知っている人はいますか?私は完全な答えを意味するのではなく、ガイド、オリエンテーションのようなものを意味します!! どうやって始めたらいいのかわからないから!! 一方、PHP/PostgreSQL サーバーから更新を送信するにはどうすればよいですか? 誰かが私を助けることができる前にこのようなことをしましたか?

前もって感謝します!!

4

3 に答える 3

1

アプリケーションの更新を PUSH する場合は、GCM を使用して行うことができます: http://developer.android.com/google/gcm/index.html

アプリケーションを定期的に POLL して更新できる場合は、AlarmManagerIntentServiceを使用して、必要に応じてアプリケーションを PHP エンドポイントにヒットさせることができます。

どちらを使用するかの選択は、通常、更新がどれだけタイムリーである必要があるか、および更新が発生する頻度に依存します (バッテリー、ネットワーク、およびその他のリソースの使用状況などを考慮して)。

PHP を使用した GCM の使用を開始するには、Google Cloud Messaging (GCM)、PHP、および MySQL を使用した Android プッシュ通知を確認してください。

また、 AlarmManager/IntentService (およびウェイク ロックの処理)の良​​い例を次に示します。

于 2013-01-16T16:22:38.173 に答える
0

GCM サービスは常に実行されており、ポーリングよりもバッテリーの消費が少ないため、アプリが実行されているデバイスにプッシュ メッセージを送信するために GCM を使用することをお勧めします。

補足として、プッシュ通知を介して実際のデータを送信しないでください。代わりに、サーバーに新しいデータがあるという通知を送信してください。その後、アプリはサーバーから新しいデータをダウンロードできます。

于 2013-01-16T16:27:33.013 に答える
0

更新とは、ユーザーがアプリのバージョン 1 を持っているが、利用可能なバージョン 2 があるバージョンで更新することを意味し、次のように行うことができます。

現在のアプリのバージョンを保存する変数を使用すると、ユーザーがアプリを起動するたびに、サーバーに接続して最新のバージョンを確認する必要があります。次に、現在サーバーにあるバージョンよりも低いバージョンをユーザーが使用している場合、比較してアラートを表示できます。

ここで 2 つの重要なこと: アプリを更新するたびに、バージョン変数の値を探して変更する必要があります。また、サーバーの現在のアプリ バージョン変数も更新する必要があります。

データの更新を意味する場合は、GCM サービス (Google Cloud Messaging) を使用することをお勧めします。

于 2013-01-16T16:29:22.930 に答える