1

我的问题是我的 android 应用程序有一个版本(比如说 xx.xxx.xxx.versionA),而第二个有相同的前缀(xx.xxx.xxx.versionB)但数据不同。它们现在都是免费的独立应用程序。

我的目标是将它们合并到 Android 市场上的单个应用程序中。因为我通过应用程序下载/购买来管理不同数据的问题。所以我想让来自第二个应用程序的人被重定向到第一个应用程序进行更新(更容易维护等等)。

甚至可能吗?我可以在应用程序中宣布他们必须下载第一个应用程序以进行更新(甚至弹出 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 回答