2

アプリを Google Playstore にアップロードしました。そのため、Google Play ストアからアプリを自動的にプルする Appbrain のような他のサードパーティのアプリストア (サイドロード) があります。私のクエリは次のとおりです。

  1. Google Play ストアでアプリを更新すると、これらの市場でアプリが自動的に更新されますか? はいの場合、更新にどのくらいの時間がかかりますか?

  2. 毎回プログラムでアプリのバージョンを確認し (ユーザーに古いバージョンを使用させたくない)、ユーザーを Google Play ストアに連れて行き、アプリの更新を求めます。したがって、ユーザーが他のストアからアプリをダウンロードした場合、対応するストアに移動してアプリを更新する方法、またはどこからダウンロードしたかに関係なく、Google Play ストアに移動しても問題ありませんか?

編集: ドキュメントを読んだ後、getInstallerPackageName()はインストーラーのパッケージ名を提供します。

startActivity(new Intent(Intent.ACTION_VIEW, Uri
                                    .parse("market://details?id="
                                            + appPackageName)));

appPackageNameしたがって、上記のコードは、渡された GooglePlaystore のアプリの画面にユーザーを連れて行きます。したがって、ユーザーを同じ画面に送ることができないため、インストーラーのパッケージ名を知っていても役に立ちません。

4

2 に答える 2

2
  1. 著作権侵害の質問におけるAppbrainのユーザー FAQ によると:

AppBrain は、Android マーケットからコンテンツを抽出します。... Google が Android マーケットからアプリを削除するとすぐに、次の 5 ~ 7 日で AppBrain からも削除されるはずです。

したがって、同期時間は約 5 ~ 7 日です。他のサードパーティ ストアでも、ストアを同期するのに同じ時間が必要だと思います。

  1. Google Play は最新の公式ソースであるため、ユーザーを Google Play に誘導することをお勧めします。また、ユーザーに新しいバージョンを通知した場合でも、ユーザーは通知/ダイアログ ウィンドウを閉じて、好みのサードパーティ ソースを使用して更新をインストールすることを選択する場合があります。とにかく、インストーラー アプリのパッケージ名を取得すると、そのアプリでキャッチできるインテントを作成できます。(たとえば、Samsung Galaxy Apps ストアは、その中のアプリを指す URL インテントを処理する必要があります/処理しますhttp://apps.samsung.com/mars/topApps/topAppsDetail.as?productId=000000660227:)
于 2014-09-14T17:53:38.153 に答える