如何制作应用程序的完整版和演示版?

3
我希望用户能够下载我的应用程序的演示版本,该版本会有一定限制。如果需要,他们可以购买完整版应用程序。我发现两种管理方式,想知道哪种是最佳实践:
1. 列出完整版和演示版。演示版是免费的,完整版则不是。这种方式简单干净,但不幸的是用户必须卸载演示版并安装完整版(丢失任何应用数据/设置)。
2. 列出一个免费应用程序和一个非免费的“关键应用程序”。完整版应用程序可以免费下载和安装,但在未安装“关键应用程序”之前将以演示版本运行。这使得用户可以“升级”演示版而不会丢失任何设置。我担心的主要缺点是市场上缺乏明确性,我担心用户会被整个“免费应用程序,但需付费购买关键应用程序”的情况所困惑。
4个回答

3

这是我在自己的应用程序中使用的方式(+1)。 - Vladimir Ivanov
我发现这种方法有三个缺点:第一,您必须为您的应用程序在每个市场(如果支持)实施特定的应用内计费代码。第二,它更难测试和调试 - 想象一下,您必须使用多个帐户/卡/市场应用程序版本进行QA测试。第三,退款政策不适用于应用内购买,必须手动处理退款。 - Alin

0

大多数应用程序使用第一种方法。我认为卸载演示版本不是一个大问题。


0

你可以使用这个代码片段:http://www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon 来获取已安装的应用程序。所以,如果你看到你的“解锁器”或“密钥应用程序”已经安装了,那么你就可以释放该应用程序的全部功能。

关于你的第一个问题,嗯,我只需要在清单文件和源代码中更改包名。如果我的包名是com.me.myapp,我会创建一个"com.me.full.myapp"。我将让用户自行卸载之前的应用程序。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接