有时很难联系Google Play支持人员,并对一些特殊情况做出真正明确的回答。所以我的问题是,在询问用户之后,是否允许从Google Firebase下载可执行二进制文件。
一些二进制文件非常大,比如: nmap for Android,最好上传到Firebase Storage,如果用户想使用Nmap,只需请求开始下载此二进制文件...
但是谷歌政策说:
我们不允许应用程序窃取数据,秘密监控或伤害用户,或以其他方式恶意。
通过Google Play分发的应用程序不能使用除Google Play更新机制以外的任何方法修改、替换或更新自身。同样,应用程序不能从Google Play以外的其他来源下载可执行代码(例如,dex、JAR、.so文件)。这一限制不适用于在虚拟机中运行的代码,并且对Android API(例如webview或浏览器中的JavaScript )具有有限的访问权限。
以下内容是明确禁止的:
病毒、特洛伊木马、恶意软件、间谍软件或任何其他恶意软件。
链接到恶意软件或为其分发或安装提供便利的应用程序。
从Google Play以外的来源下载可执行代码的应用程序或SDK。
引入或利用安全漏洞的应用程序。
窃取用户身份验证信息(如用户名或密码)的应用程序,或者模仿其他应用程序或网站以欺骗用户泄露个人或验证信息的应用程序。
应用程序不得描绘未经验证或真实世界的电话号码、联系人、地址或未经同意的个人或实体的个人身份信息。
未经用户事先同意在设备上安装其他应用程序的应用程序。
旨在秘密收集设备使用情况的应用程序,例如商业间谍软件应用程序。
这就是谷歌所说的,有趣的是:
我们不允许应用程序或SDK从Google Play以外的来源下载可执行代码,如dex文件或本机代码。
是否将Firebase存储视为谷歌Play源?你怎么认为,我们可以实现或不在应用程序中实现此功能?或者,是否有其他方法可以在不发布包含的二进制文件的情况下发布apk
发布于 2018-07-06 07:46:18
云存储不是Google Play。如果你从那里下载并执行,你就违反了条款。
Google Play不希望你从其他地方下载可执行文件的原因是,谷歌不希望病毒或其他恶意软件通过Android应用程序传播。Google Play会扫描上传到控制台的所有恶意软件,因此如果您绕过恶意软件,它们将无法再保护最终用户。
https://stackoverflow.com/questions/51201255
复制相似问题