如何在Google Play商店中存储应用程序数据

问题描述:

我对Android开发有点新意。如何在Google Play商店中存储应用程序数据

问题: 我的问题是可扩展性和安全性问题。我需要编写一个非常直接的数据查找应用程序,用户必须为他们可以在移动设备上离线查看的各种参考数据集付费。我知道如何在Google Play商店中创建产品参考,并验证用户是否购买了X套数据。但是,我宁愿不将整个参考资料数据库与应用程序打包在一起。在购买验证后,应用程序会在本地下载购买的数据集(或者下载到用户的Google Drive APP文件夹)似乎是合乎逻辑的。

问题: 有没有一种方法可以将应用程序数据集存储在不是用户特定的应用程序数据集中,并且在应用程序安装时不会自动下载到设备上?或者,这是一种情景,我必须创建自己的云托管服务,该服务在购买验证后接受数据请求?此场景的另一个选项/最佳实践不涉及第三方托管服务?

您无法将数据集存储在Play商店中,每次下载应用程序时都不会下载这些数据集。但是,谷歌云平台提供适当的工具,让您做到这一点:

  1. 对谷歌App Engine的
  2. 商店中的应用创建一个后端数据存储中或谷歌云存储
  3. 的数据来创建一个在 - 应用程序内购买特定的数据集
  4. 使用App Engine端点创建一个servlet,将数据传递到应用程序时,应用程序内购买已取得

你应该能够做到这一切从在Android Studio中,基本上免费。

你可以用扩展文件来做到这一点。一般来说,你可以将它与应用程序购买结合起来,但是你可以根据其他因素来做到这一点。请参阅https://developer.android.com/google/play/expansion-files.html并查看使用Downloader Library的部分。