【发布时间】:2018-07-05 23:41:59
【问题描述】:
有时很难联系 Google Play 支持并就某些特殊情况得到明确的答复。所以我的问题是,在此之前询问用户是否允许从 Google Firebase 下载可执行二进制文件。
一些二进制文件非常大,例如:nmap for Android,最好上传到 Firebase Storage,如果用户想使用 Nmap,只需请求开始下载此二进制文件...
但 Google 政策规定:
我们不允许应用窃取数据、秘密监控或伤害用户, 或以其他方式恶意。
通过 Google Play 分发的应用不得修改、替换或更新 本身使用 Google Play 更新机制以外的任何方法。 同样,应用程序可能无法下载可执行代码(例如 dex、JAR、.so 文件)来自 Google Play 以外的来源。这个限制不 适用于在虚拟机中运行且访问受限的代码 Android API(例如 webview 或浏览器中的 JavaScript)。
以下是明确禁止的:
病毒、特洛伊木马、恶意软件、间谍软件或任何其他恶意软件 软件。
链接到或促进分发或安装的应用程序 恶意软件。
下载可执行代码的应用或 SDK,例如 dex 文件或 本机代码,来自 Google Play 以外的来源。
引入或利用安全漏洞的应用程序。
窃取用户身份验证信息(例如用户名)的应用 或密码)或模仿其他应用程序或网站来欺骗用户 披露个人或身份验证信息。
应用不得描绘未经验证或真实世界的电话号码、联系人、 未经同意的地址或个人身份信息 个人或实体。
在未经用户事先许可的情况下在设备上安装其他应用的应用 同意。
旨在秘密收集设备使用情况的应用,例如商业应用 间谍软件应用程序。
这就是谷歌所说的,可爱的部分是:
我们不允许下载可执行代码的应用或 SDK,例如 dex 文件或本机代码,来自 Google Play 以外的来源。
Firebase 存储是否被视为 Google Play 源? 您如何看待,我们可以在应用程序中实现或不实现此功能吗?或者也许有其他方法可以在不发布包含这些二进制文件的 apk 的情况下做到这一点
【问题讨论】:
-
我投票结束这个问题,因为它是关于应用程序分发渠道的条款和条件的问题,而不是编程问题。关于应用分发渠道的问题are considered to be off-topic.
-
@CommonsWare,也许与编程无关,但如果我和其他程序员想要实现一些代码来做到这一点,他们可以做什么......
-
@EAKTEAM 没关系。我们不是律师,也不是第三者。只有他们可以告诉您他们想要什么,或者用户协议意味着什么。我们不能。所有关于 TOS 或用户协议的问题都在这里无关紧要(堆栈交换自己的问题除外,这可能是元中的主题)
-
@GabeSechan,明白清楚,你是对的,只是我想一个想法......现在将其删除
-
@GabeSechan 我删不掉,可能有人“版主”之类的,可能会说不能删,因为别人已经回答了,抱歉
标签: android firebase google-play