如何从我的两个Android应用程序合并客户
问题描述:
我的问题是我有一个版本的我的Android应用程序(可以说是xx.xxx.xxx.versionA),第二个有相同的前缀(xx.xxx.xxx.versionB )但具有不同的数据。他们现在都是免费的独立应用程序。如何从我的两个Android应用程序合并客户
我的目标是将它们合并到Android市场上的单一应用程序。因为我在应用程序下载/购买中管理了不同数据的问题。所以我想让来自第二个应用程序的人将被重定向到第一个更新(更容易维护等)。
这有可能吗?我可以在应用程序中宣布他们必须在未来下载第一个应用程序更新(甚至弹出安卓页面)。但是我希望尽可能多的用户友好与合并。
谢谢!
答
我认为最温柔的方法是向版本B的用户发送消息,说他们正在使用的当前版本很快就会被放弃,他们应该安装版本A以继续使用应用程序。然后点击一下按钮就会把它们带到市场上的A版本,以便它们可以安装它。
您可以使用此代码做到这一点:
Uri marketUri = Uri.parse("market://details?id=" + packageName);
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri);
startActivity(marketIntent);
其中的packageName将是版本的包名称的应用程序。