安卓应用内虚拟商品购买的可用性流程

4
我刚刚下载了Android应用内购买的示例,但我不理解他们想要我如何创建用户流程。我的应用中有几篇文章需要设置为付费内容。
我应该在文章中添加一个按钮,上面写着“文章名称 0.99美元”,然后在用户点击后带他们进入支付页面吗?如果他们已经为这篇文章付款了,我该如何监控?
或者,我应该把他们带到我的应用程序的“购买”屏幕,并让他们选择他们想要购买和确认吗?
谢谢!

1
你应该跟踪用户购买的物品,有 RESTORE_TRANSACTIONS 意图可以在重新安装时检索此信息。请注意,这对于可消耗的物品不起作用,因为它们可以购买多次,并且没有记录。 - K-ballo
1个回答

2
首先,请确保阅读并理解广泛的应用内计费开发指南文章
其次,您可以使用您认为最合适的流程。您描述的流程似乎非常适合您的情况:一系列文章列表,其中免费文章有“免费”或“阅读”按钮,而高级文章则显示价格,点击付费文章的价格会打开结算窗口,引导用户完成购买流程,然后成功购买后即可查看文章。
您可以为付费内容设置单独的区域,也可以使用订阅功能,以便用户可以通过每月或每年的费用访问所有高级内容。应用内计费支持所有这些功能。没有“正确”的方法,只有您作为开发人员认为最适合您的应用程序的方法。
最后,您应该使用所谓的“托管”购买类型,其中购买与用户的Google帐户绑定,并由Google记住。您仍然应该让应用程序存储它本身,并允许用户查看他们已购买的文章。但是,在托管模式下,如果用户卸载然后重新安装您的应用程序,或者在另一个设备上安装应用程序,则您的应用程序可以查询Google的服务器以获取过去的购买记录,并允许用户查看他们已经购买的高级文章。

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