アプリ内アップデート

ユーザーのデバイスでアプリを最新の状態に保つと、ユーザーは新しい機能を試すことができるほか、パフォーマンスの向上とバグの修正というメリットも得られます。デバイスが定額制で接続されている間のみ、バックグラウンド アップデートを実施する設定をユーザーが有効にしている場合もありますが、アップデートのインストールの通知を必要とするユーザーもいます。アプリ内アップデートは、アクティブ ユーザーにアプリの更新を促す Play Core ライブラリの機能です。

このアプリ内アップデート機能は、Android 5.0(API レベル 21)以降を搭載するデバイスでサポートされており、アプリは Play Core ライブラリのバージョン 1.5.0 以降を使用する必要があります。また、アプリ内アップデートは、Android モバイル デバイス、Android タブレット、Chrome OS デバイスでのみサポートされています。

アップデート フロー

アプリでは、Play Core ライブラリを使用して、アプリ内アップデートに関する次の UX フローをサポートできます。

フレキシブル アップデート

フレキシブル アップデートでは、正常状態のモニタリングによるバックグラウンドでのダウンロードとインストールが可能です。この UX は、ユーザーがアップデートをダウンロードしながらアプリを使用することを許容できる場合に適しています。たとえば、アプリのコア機能にとって重要ではない新機能をユーザーに試してもらうようにすすめる場合などです。

図 1. フレキシブルなアップデート フローの例。

即時アップデート

全画面表示の UX フローである即時アップデートでは、ユーザーがアプリを更新して再起動することで、継続的に使用できるようになります。この UX フローは、アップデートがアプリのコア機能に不可欠な場合に最適です。ユーザーが即時アップデートを承認すると、Google Play はアップデートのインストールとアプリの再起動を行います。

図 2. 即時アップデート フローの例。

アプリでアプリ内アップデートをサポートする

開発環境に応じて、アプリでアプリ内アップデートをサポートする方法をご確認ください。