Android マーケット アプリケーションの更新に関する簡単な質問です。市場にアプリがあり、アップデートをリリースした場合、ユーザーが新しいアップデートを確実にダウンロードできるようにする方法はありますか?
つまり、アプリは更新があることをユーザーに通知しますか、それともユーザーが更新をダウンロードするまで動作を停止しますか?
それとも、アプリにコードを記述して、一定期間後に動作を停止し、ユーザーに新しいバージョンのダウンロードを強制する必要がありますか?
Android マーケット アプリケーションの更新に関する簡単な質問です。市場にアプリがあり、アップデートをリリースした場合、ユーザーが新しいアップデートを確実にダウンロードできるようにする方法はありますか?
つまり、アプリは更新があることをユーザーに通知しますか、それともユーザーが更新をダウンロードするまで動作を停止しますか?
それとも、アプリにコードを記述して、一定期間後に動作を停止し、ユーザーに新しいバージョンのダウンロードを強制する必要がありますか?
通常、Market アプリケーションは、ステータス バーの通知を介して、1 つまたは複数のインストール済みアプリケーションの更新が利用可能であることをユーザーに知らせますが、ユーザーは更新のインストールを強制されません。
一定期間後にアプリケーションの動作を停止し、ユーザーに新しい更新プログラムのインストールを強制することは、次の理由から良いことではないと思います。
ユーザーに更新を強制するのはなぜですか? これを行うことで解決しようとしている問題を説明すると、誰かがより良い解決策を提供できる可能性があります.
ユーザーがアップグレードするかどうかを決定する前に更新の説明を読むことができるように、ユーザーがアップグレードする可能性を高めるためにできる唯一のことは、マーケットでアプリケーションの説明を更新して、アップグレードの利点を含めることです。
通知が機能する場合と機能しない場合があると聞いたことがあります。ユーザーは、アプリケーションを更新しても通知されないが、スマートフォンでマーケット アプリケーションから「マイ ダウンロード」を表示すると、アプリケーションの横に「アップデートが利用可能」と表示されると言っています。「マイ ダウンロード」にアクセスしなければ、アップデートが利用可能であることを知ることはできません。
"Or should I be writing code in my apps to stop working after a fixed
period thus forcing the user to download the new version?"
アプリケーションが更新なしで動作しなくなる場合を除き、これはお勧めしません。Android マーケットは非常に気まぐれなため、通信事業者がユーザーの電話のシステム ソフトウェアを更新すると、アプリケーションが [マイ ダウンロード] から消えることがあります。これが発生し、アプリケーションの有効期限が切れた場合、Google が問題を修正するまで、ユーザーはアプリケーションにアクセスできなくなります。修正には 1 週間以上かかる場合があります。
サーバー上で新しいバージョンを確認してから、プログラムでそれらをマーケット プレイスに送信できます。
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yourapp...")));