1

私の問題は、Android アプリケーションの 1 つのバージョン (xx.xxx.xxx.versionA としましょう) があり、2 つ目のバージョンには同じプレフィックス (xx.xxx.xxx.versionB) がありますが、データが異なることです。どちらも現在、無料のスタンドアロン アプリケーションです。

私の目標は、Android マーケットでそれらを単一のアプリケーションにマージすることです。アプリのダウンロード/購入で異なるデータの問題を管理したためです。だから私は、2 番目のアプリケーションの人々が更新のために最初のアプリケーションにリダイレクトされるようにしたいと考えています (メンテナンスが容易になるなど)。

それは可能ですか?アプリで、将来の更新のために最初のアプリケーションをダウンロードする必要があることを発表できます (Android ページをポップアップすることもできます)。しかし、私はマージを可能な限りユーザーフレンドリーにしたいと考えています。

ありがとう!

4

1 に答える 1

0

これを行う最も穏やかな方法は、バージョンBのユーザーに、現在使用しているバージョンは間もなく廃止され、アプリケーションを使い続けるにはバージョンAをインストールする必要があるというメッセージを送信することだと思います。次に、ボタンをクリックすると、市場のバージョンAに移動し、インストールできるようになります。

あなたはこのコードでそれを行うことができます:

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

ここで、packageNameはバージョンAアプリのパッケージ名になります。

于 2012-08-09T04:59:17.743 に答える