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

时间:2017-10-08 03:19:00

标签: android mobile xamarin.android google-play

我对Android开发有点新意。

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

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

2 个答案:

答案 0 :(得分:3)

您可以使用扩展文件执行此操作。通常情况下,您可以将其与应用内购买相结合,但您可以根据其他因素进行购买。请参阅https://developer.android.com/google/play/expansion-files.html并查看有关使用下载程序库的部分。

答案 1 :(得分:2)

您无法在每个应用下载都无法下载的Play商店中存储数据集。但是,Google Cloud Platform提供了允许您执行此操作的工具:

  1. 在Google App Engine上为您的应用创建后端
  2. 将数据存储在数据存储区或Google云端存储中
  3. 为特定数据集创建应用内购买
  4. 使用App Engine端点创建一个servlet,用于在进行应用内购买时将数据传送到应用
  5. 您应该可以在Android Studio中完成所有这些操作,基本上是免费的。