2013年明けましておめでとうございます!!
休暇後にアプリに戻りましたが、アプリを維持して更新を聞いてもらいたいと思っています!! その方法を知っている人はいますか?私は完全な答えを意味するのではなく、ガイド、オリエンテーションのようなものを意味します!! どうやって始めたらいいのかわからないから!! 一方、PHP/PostgreSQL サーバーから更新を送信するにはどうすればよいですか? 誰かが私を助けることができる前にこのようなことをしましたか?
前もって感謝します!!
アプリケーションの更新を PUSH する場合は、GCM を使用して行うことができます: http://developer.android.com/google/gcm/index.html
アプリケーションを定期的に POLL して更新できる場合は、AlarmManagerとIntentServiceを使用して、必要に応じてアプリケーションを PHP エンドポイントにヒットさせることができます。
どちらを使用するかの選択は、通常、更新がどれだけタイムリーである必要があるか、および更新が発生する頻度に依存します (バッテリー、ネットワーク、およびその他のリソースの使用状況などを考慮して)。
PHP を使用した GCM の使用を開始するには、Google Cloud Messaging (GCM)、PHP、および MySQL を使用した Android プッシュ通知を確認してください。
また、 AlarmManager/IntentService (およびウェイク ロックの処理)の良い例を次に示します。
GCM サービスは常に実行されており、ポーリングよりもバッテリーの消費が少ないため、アプリが実行されているデバイスにプッシュ メッセージを送信するために GCM を使用することをお勧めします。
補足として、プッシュ通知を介して実際のデータを送信しないでください。代わりに、サーバーに新しいデータがあるという通知を送信してください。その後、アプリはサーバーから新しいデータをダウンロードできます。
更新とは、ユーザーがアプリのバージョン 1 を持っているが、利用可能なバージョン 2 があるバージョンで更新することを意味し、次のように行うことができます。
現在のアプリのバージョンを保存する変数を使用すると、ユーザーがアプリを起動するたびに、サーバーに接続して最新のバージョンを確認する必要があります。次に、現在サーバーにあるバージョンよりも低いバージョンをユーザーが使用している場合、比較してアラートを表示できます。
ここで 2 つの重要なこと: アプリを更新するたびに、バージョン変数の値を探して変更する必要があります。また、サーバーの現在のアプリ バージョン変数も更新する必要があります。
データの更新を意味する場合は、GCM サービス (Google Cloud Messaging) を使用することをお勧めします。