何日も連続して実行し続けるAndroidアプリを開発しました。現在、私は通常、このアプリの更新を続けており、アプリを実行しているすべての電話が、インストールされているアプリを何らかの方法で自動更新できるようにしたいと考えています。まだアプリを市場にリリースしていません。それが役立つ場合は、プッシュ通知機能? 何か案は ?
5 に答える
サーバーを使用してアプリを取得し、新しい更新を確認して、それに応じてダウンロードすることができます。
これがあなたが探しているものかどうかわかりません。
アプリが Android マーケット (現在は Google Play マーケット) にある場合、ユーザーに更新を強制する方法はありません。DCSoft が言ったように、更新が利用可能かどうかを確認するために、アプリにいくつかのサーバーをチェックさせることができます。その時点で、ユーザーが更新されるまでバグを報告するか、アプリが最新になるまでアプリが機能しないようにすることができますが、それだけです。
Vishnu さん、Google Play の自動更新機能を使用したくない場合は、アップデーターが必要になります。私が働いていた 2 つの会社では、Windows Mobile 6.x と Android アプリの両方で同様の問題がありました (セキュリティ上の理由から Google Play は許可されていません)。私は両方のケースでこのソリューションを使用して成功しました。
メイン アプリは、Web サービスに対して更新されているかどうかを確認します。現在のバージョンと、必要に応じて新しいバージョンをダウンロードする URL を受け取ります。その後、メイン アプリはアップデータ アプリを起動し、URL を渡して終了します。
アップデーターは、HTTP 経由で新しいプログラムをダウンロードし、ダウンロードされた % をユーザーに表示します。ユーザーは制御された方法でいつでもダウンロードをキャンセルでき、アップデータはこのキャンセルを登録できます。
新しいアプリがダウンロードされるため、アップデーターは新しいアプリを実行し、終了します。
Androidのサービスを使用して、サービスに更新があるかどうかを確認し、サービスをトリガーして更新し、そうでなければ破棄することができます.[ユーザーはこれについて知らないかもしれません]
これはあなたが望んでいたものですか?