正如标题所说:我们的团队是 Google Play 的新手,我们已经完成了一个包含大型数据文件 (200MB) 的应用程序。我们想知道我们是否可以这样做:
- 将 apk 提交给 Google(文件大小 < 50MB)
- 在 apk 中实现下载服务,链接到我们自己服务器上托管的数据文件。
- 首次运行时,应用程序将从该服务器下载数据文件。
如果有了解 Google 政策的人可以告知我们,我们将不胜感激。
据我所知,你可以下载任何你喜欢的东西,很多应用程序已经这样做了(比如有订阅、阅读书籍、播放音频等的应用程序)
他们确实会告诉您他们认为不良内容是什么内容政策,但他们并不关心您如何获得它(嵌入式或可下载),只要您遵循几条规则,这些规则基本上不会让用户对大量下载感到惊讶,让他们选择退出等。
Google 还刚刚添加了一项新服务,允许您自动下载最大 2GB 的扩展包,并且可以托管在他们的市场服务器上Google Expansion Packs
他们还提供了下载器和 zip 压缩访问源代码,因此如果您想通过进行一些修改来托管异地数据,则可以将其用作示例。
扩展包有一些(在我看来)古怪的要求,设备上必须安装 Google play vs. Google market,但它是托管一些相当大数据的免费方式。
如果他们大惊小怪,那么您也可以一起避开 Google Play 市场,让用户直接从您的站点下载并安装它。当然,你错过了市场曝光率,需要一种赚钱的方式,但从好的方面来说,你可以为自己保留 30%。我们目前正在自己之间争论这件事的利弊。
考虑想要通过 Edge 甚至 3G 从 Google Play 下载应用程序的用户。这将是一个漫长的下载。
什么构成了这么大的文件大小?您可以剥离媒体并将其放在您的服务器上 - 正如您所说。这会使应用程序下降很多。
至于远程托管 apk 本身,我不会进一步追求这个想法。最好修复 apk 并将其保留在 Google Play 的标准路径中。
最简单的解决方案是在应用程序中执行类似的操作,然后将文件保存到 SD 卡。使用 Android 下载文件,并在 ProgressDialog 中显示进度