以前没有关于它的问题,所以我在这里问。
背景:
我在 Play 市场中有一个旧应用程序,有免费版和付费版。我创建了一个新版本,彻底改变并使用不同的支付系统(仅限免费应用 + 应用内购买,不再是付费版本:降低维护成本)。minSdkVersion
也从 1.5 更改为 2.1。
由于所有这些差异,我决定上传一个新应用程序,而不仅仅是更新当前应用程序(即,不选择性地为 API 7+ 提供新的 apk --- 多个 APKs)。由于新的支付系统,这一点尤其重要,因为我不想强迫付费的老客户再次购买所有东西。我想让他们一个人呆着,像他们一样快乐(4.4/4.7 评分)。简而言之,我不想“强迫”人们做任何事情。在这种情况下,除了新应用提供的其他东西外,通过应用内购买再次购买相同的东西。
问题:
在向您解释了我的背景之后,它提出了一些明显的问题:
1. 我如何对 API 7+ 用户隐藏旧应用程序,同时仍然让所有当前 API 7+ 客户(即那些已经购买它的客户)可以看到它们?
我最关心的是付费应用程序。我正在考虑推出一个maxSdkVersion
设置为 6 (SDK 2.0.1) 的新版本,有效地阻止新的 API 7+ 客户使用旧应用程序。但我担心当前 API 7+ 的客户会突然失去对应用程序的访问权限。这就提出了两个问题:
2. 他们能否持续更新应用程序?猜测“是”是否合理?
3. 即使上一个问题的答案是“是”,我仍然不清楚如果用户卸载应用程序,然后在市场中再次找到它会发生什么(不仅仅是更新)。考虑到同时应用过滤器要求发生变化,它会消失还是仍会出现在他的“已购买”应用列表下?
备注:我会上传一个测试应用程序来查看,但是AFAIK作者不允许购买他自己的应用程序(即使许可证的行为不同),所以我无法测试卸载过滤安装方案。
#######回复答案:#######
@活泼的:
我想你弄错了。我了解多个 APK,当然还有文档。这里的问题远不止于此。
另请注意,这
maxSdkVersion
已被弃用,因此当您发布新 APK 时,这会给您限制旧 APK 的提议带来一点麻烦。
谢谢你。我错过了。
多个 APK 提供了更简单的用户故事。
如果您这么说(除了我没有引用的其他内容),我认为您可能没有围绕这个问题。请跟我来:
- 我有n 个付费客户购买了我当前的 Pro 应用程序版本。
- 他们正在使用Pro 版本中的功能集X。
- 我现在决定实施应用内购买以提供功能集X,Y等等......
- 不幸的是,应用 API 7+ 进行了这些更改。
- 因此,正如您所建议的,我决定提供多个 APK。
- 现在,API 7+ 人群突然更新到我的应用程序的这个新版本。
- 因为他们更新到新的 APK,所以他们失去了他们的功能集X。他们现在需要再次购买X(从应用内购买菜单中)。我从他们那里拿走了他们已经拥有的东西,尽管是以一种“不那么闪亮”的方式。就像我说的:
你要么再次付钱给我,要么失去你已经拥有的东西。
你现在看到问题了吗?你明白为什么我被迫提供一个新的应用程序吗?还是我仍然没有得到你所说的(我认为没有)?