ユーザーにGoogle Playストアのアプリの最新バージョンへの更新を強制する


28

Google Playストアでアプリの「重要な更新」を行う方法はありますか?

たとえば、いくつかのバグ修正をもたらすアップデートをプッシュするとしましょう。必須ではなく、必要に応じてユーザーが更新します。これは重要ではない更新です。

次に、アプリの非常に深刻なセキュリティ問題を修正し、すべてのユーザーがこのバージョンに更新してアプリを使用し続けるようにしたいとします。

基本的に、重要な更新があり、ユーザーがまだ更新していない場合、ユーザーは更新するまでアプリを使用できません。

これはPlayストアを使用して可能ですか?

ご意見ありがとうございます!


1
パブリッシャーにとってプレイストアがどのように機能するかについて、多くの詳細は知りませんが、いいえ、これは一般的なケースでは不可能です。ユーザーがオフラインの場合はどうなるかを検討してください。Googleがこのサービスを提供しないことを望んでいますが、アプリがあなたが制御するサーバー上にサーバーコンポーネントを持っている場合、クライアントを禁止しversion < x、本質的に同じことを達成できます。ただし、ユーザーエクスペリエンスを考慮してください。あなたはなります更新することはできません見掛け倒しの3G接続で外に1人以上を持っていますが、使用することができます-あなたが本当に他の場所で見て、それらを強制したいですか?
Phoshi

1
「アップグレード」が必要かどうかに関係なく、パブリッシャーがデバイスにソフトウェアをインストールできるようにしたいですか?
GrandmasterB 14年

このオープンソースGitHubプロジェクト(MAHAndroidUpdater)は、この機能を完全に提供しています。試してみてください、とても簡単です。github.com/hummatli/MAHAndroidUpdater
サッターフンマトリ16

回答:


20

これが機能するためには、アプリが使用する何らかの種類のロジックを制御する必要があります。そして、ロジックのその部分がないと、アプリは動作せず、「アプリが古いため、使用を継続するには新しいバージョンをダウンロードしてください」というメッセージを表示できます。

トラフィックがサーバーを通過するメッセンジャーアプリを検討してください。古いバージョンを使用するクライアントのメッセージの配信を拒否するだけです。


最初のアプローチについて、「何らかのロジック」が実装されていない古いバージョンのアプリを使用しているユーザーに通知する方法についてのアイデアはありますか?
GrokkingDroid

@GrokkingDroid「ある種のロジック」はアプリにはまったく実装されていません。サーバー上にあります。ユーザーがアプリを起動し、サーバーに接続したらすぐにユーザーに通知します。
ピーターB

15

ユーザーがデバイス上で実行する必要がある、または実行したいものを決定することはあなたの責任ではありません。

説明する状況に対処する最善の方法は、重大なセキュリティバグ修正がリリースされたこと、および誰もがアプリを更新する必要があることをユーザーに通知することです。


2
おそらく、質問はユーザーにどのように通知できるのでしょうか?
ルーモルダ

5
-1。これは質問に答えず、代わりに、ユーザーが望むバージョンを自由に実行できるという回答者の個人的な意見を提供するためです。
バダディカルティック

@VaddadiKartick-時々、横方向の考え方を使用して質問に最もよく回答することができます。
ムービシエル

理想的にはこれは真実ですが、ビジネスの要件により、APIの変更に違反するために古いバージョンのアプリのサポートを停止する必要がある場合があります。この場合、ユーザーにアプリのバージョンがサポートされなくなり、UXがそれらの変更によって引き起こされるバグやクラッシュに苦しむのを許可するのではなく、更新する必要があることをユーザーに通知する方がはるかに優れています。
c.dunlap

@ c.dunlap:スペースが重要なソフトウェア開発などの一部の業界では、コンパイラ、OS、およびツールの特定のバージョンを含め、すべてを管理する必要があります。すべての可能な直接的または間接的な結果を正確に知らずにアプリケーションを変更することはできません。
ムービシエル

10

アプリケーションのライセンス

ユーザーを強制的に最新バージョンに更新する唯一の方法は、ライセンススキーマを使用することです。ユーザーの登録を可能にするアプリケーションライセンスSDKが既に存在します。登録したら、古いバージョンのライセンスを取り消すことができます。ユーザーがアプリケーションの使用を継続する場合、更新を強制します。

ライセンスの使用条件を確認して、Googleがその方法でライセンスを使用できるかどうかを確認する必要があります。

あなたができること、ユーザーができること、誰がそれをすべきか。アプリケーションの使用に関するすべての技術的/法的問題です。ユーザーは、アプリケーションを使用する前に契約条件をクリックしましたか?ユーザーが更新を受け入れ、古いバージョンの使用を停止することに同意することを指定しましたか?

ユーザーが同意するためにこれらの条件を設定し、これらの条件がアプリのGoogleの条件と競合しない限り、更新を強制することに問題はありません。

そうは言っても、私はそれらの条件に同意せず、アプリを使用しません;)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.