我对Android开发有点新意。
问题: 我的问题是可扩展性和安全性。我需要编写一个相当直接的数据查找应用程序,用户必须为各种参考数据付费,他们可以在移动设备上离线查看。我知道如何在Google Play商店中创建产品参考,并验证用户是否购买了X套数据。但是,我不愿意将整个参考资料数据库与应用程序打包在一起。在购买验证时,应用程序将在本地(或用户的Google Drive APP文件夹)下载购买的数据集似乎是合乎逻辑的。
问题: 有没有办法在Play商店中存储非用户特定的应用程序数据集,并且在安装应用程序时不会自动下载到设备中?或者,这是一个场景,我必须创建自己的云托管服务,在购买验证时接受数据请求?此方案的另一个选项/最佳实践不涉及第三方托管服务?
答案 0 :(得分:3)
您可以使用扩展文件执行此操作。通常情况下,您可以将其与应用内购买相结合,但您可以根据其他因素进行购买。请参阅https://developer.android.com/google/play/expansion-files.html并查看有关使用下载程序库的部分。
答案 1 :(得分:2)
您无法在每个应用下载都无法下载的Play商店中存储数据集。但是,Google Cloud Platform提供了允许您执行此操作的工具:
您应该可以在Android Studio中完成所有这些操作,基本上是免费的。