0

我想了解应用程序购买中的 android 可以做什么。

我的应用程序为用户提供了一些图像。免费版有 10 张图片,应用内购买可以添加 10 张以上并停止所有广告。

现在我该怎么做?

我是否必须将所有 20 张图片都放在应用程序中,然后在某处保留一个标志,检查它是免费版本还是付费版本?(如果是,那么我应该在哪里保存这个标志,在共享首选项中?是否有一个安全的地方来存储这个,一些不会被应用程序更新覆盖的地方)

我可以在应用内购买后更新应用吗?喜欢修改几个文件 unser res/raw & res/<> 文件夹?如果是的话,该怎么做?

谢谢

4

1 回答 1

1

首先,您应该阅读Android 应用内计费的官方文档。您所要求的是可行的,但并不完全符合您的要求(您无法按照您要求的方式更新应用程序)。如果您创建托管产品,则其购买记录由 Google 保存。您可以随时查询 Google 以验证该产品是否已购买。如果有,您可以授予对更多内容的访问权限并禁用广告。

您可以将所有图像保留在您的应用程序中,但如果您想添加额外的安全层(以及您自己的服务器的复杂性),您可以让您的服务器在使图像可供下载之前验证每次购买。服务器端验证的基本原理是你拿购买收据(purchaseToken)发送到你的服务器。您的服务器使用 Google 提供的收据、签名和公钥来验证购买。确认购买后,即可下载。

于 2013-06-10T06:29:26.330 回答