【发布时间】:2014-10-01 12:33:41
【问题描述】:
Android 的应用内计费支持subscriptions with a free trial period:
...用户 [可以] 在购买之前试用您的订阅内容。试用期在您设置的时间段内运行,然后自动转换为完整订阅...
这很有吸引力,但这样的模型是
- 容易被滥用(例如,免费杂志试用将允许用户下载所有内容)
此外,
- 强制用户承诺(即,用户承诺订阅,尽管可以努力取消)。
以杂志为例,我宁愿
- 允许用户免费下载10篇文章,然后
- 为用户提供订阅机会。
直观地说,(1) 可以通过给用户 10 项信用并为每次下载消耗一个信用项来建模。一旦免费信用用尽,(2) 可以通过向用户提供订阅来获取。我可以看到昂贵且不安全的解决方案:
昂贵的(服务器)解决方案。 synx(下)是对的:我可以设置自己的服务器,但这很昂贵。
不安全的(程序化)解决方案。该应用在提供订阅前允许下载 10 次(参见https://stackoverflow.com/a/18674158/3664487),但可以通过清除应用数据或重新安装应用来避免订阅。
我看不到使用计费 API 的可行解决方案。计费 API 可以支持吗?
【问题讨论】:
标签: android in-app-billing android-billing