另一个禁令的故事。
您是否听说过Google Play中禁止应用和开发者的消息? 这就是这样一个故事。 这也是试图将类似的案件收集到一个地方,并提供某种行动计划,以防止Google的不可预测的行动。 被禁止合法使用免费材料是不公平的。 就个人而言,我喜欢CC BY-SA之类的内容许可的想法,该许可允许任何用途,包括商业用途。 有了这些许可证,我们的开发人员拥有了Stack Overflow之类的网站,在该网站上我被选为主持人 。 不幸的是,像Google这样的公司并不尊重这些许可证背后的想法。 这是我的故事。
一切都开始很好。 我们的Android应用程式于2014年建立,并在Google Play上过着正常的生活。 该应用程序是包含文本的网站的客户端。 没什么特别的,但是人们喜欢它,特别是可以选择将文本下载到设备并在没有Internet的情况下阅读它们的选项。 该应用程序从http://scpfoundation.net/获取了文本。 这是一个在一个常见的虚构世界中进行联合文学创作的网站,在某些圈子中众所周知。 它最初出现在美国( http://www.scp-wiki.net)。然后,他们的社区将成千上万的文章从英语翻译成10多种其他语言。 为了后代,重要的是,网站的所有内容(原始内容和翻译内容)均应在免费的知识共享署名-相同方式共享3.0许可下分发 ,该许可位于每页底部。 这也适用于指示许可证的网站徽标,如此处所示:Wikipedia上的https://en.m.wikipedia.org/wiki/File:SCP_Foundation_(emblem).svg 。 该许可允许仅出于创作目的使用该材料(包括用于商业目的),仅要求表明作者身份并保留原始许可。 这些信息(带有许可证指示的文本的来源)既在应用程序的说明中,也在应用程序本身中。
几年来,一切都正常运行。 最初,人们决定免费使用该应用程序的所有功能,并通过应用程序内订阅提供自愿捐款的可能性。 但是,它几乎没有带来任何利润。 结果,决定通过该应用程序最流行的功能获利,并通过打开源代码来弥补对用户的不便。 我们还开始发布除俄语之外的其他语言的版本。 该应用程序的原始俄语版本甚至在Google Play的“新闻和杂志”类别中排名前10位。 在从事该项目时,我会自学编程,尝试新事物,犯了错误,并且学到了很多东西。 对于本文而言,重要的是开发过程。 有必要解析服务器上的HTML,然后通过API将其通过翻译发送到所有站点,而不是在客户端上对每种语言进行单独的应用解析。 我现在知道这一点,但是5年前我对如何编写服务器一无所知。 当时,这对我来说意义不大。 我的想法是,如果它没有损坏,请不要修复它。 现在,我编写API并计划进入iOS,并希望有一天回到Google Play。
然后,警告灯开始一个接一个地闪烁。 首先,Google Play开始拒绝侵犯版权的新应用。 它是相同的代码,但网站使用的是不同的语言。 我相信新版本会在2017年夏天开始遭到拒绝。但是,每次有可能通过联系其技术支持服务来解决该问题,该服务甚至建议使用一种特殊形式 ,您可以在其中通知Google发布了通过向他们发送所需的任何文件来创建新应用。 就我而言,我所要做的就是提供指向该网站的链接,并声明底部有一个允许使用该内容的许可证。 之后,Google发了一封信,说一切还好。 我们可以自由传播它,他们已经保存了我们的信息。 但是应用也被删除了(我将在后面讨论删除和阻止之间的区别)。由于描述中提到了其他应用的名称,特别是基于的游戏之一的名称,它们将被删除。该网站。 从理论上讲,许可证应该允许它。 但是好吧,我不是律师,也许Google是正确的,我们只需要清理他们不喜欢的内容并继续前进。 但是后来由于缺乏隐私政策和个人数据处理,他们开始删除应用程序。 在这种情况下,我们并不孤单。 问题很广泛。 它似乎始于2018年左右。网络上有几家具有此类协议的生成器,这些生成器足以放到网站上并添加指向应用程序描述的链接。 然后是Appodeal,该应用由于其SDK中的问题而被删除。 但是我的错误是我使用了Beta版本,而Appodeal在删除前一天诚实地警告过此问题。 我只需要将SDK更新到最新的稳定版本,但是我没有及时更新它。
然后,Google Play的应用检查开始出现问题。 我试图用新版本的Appodeal SDK发布更新。 由于同样的原因,它被拒绝了。 经过思考,我认为删除SDK变得更容易,用与AdMob类似的功能替换其功能(用于奖励广告)。 您认为有帮助吗? 我不这么认为! 此更新也被拒绝。 但是我是一个程序员。 我很狡猾 我简单优雅地绕过了Google Play上的这个错误。 我以Alpha版本的形式发布了一个更新,并将其提升为工作版本。 一切都很好。 一会儿。
有时候是因为违反广告规则而将我们的应用删除了。 与往常一样,没有示例,只是指向开发人员的大量规则的链接。 与他们的技术支持服务商谈之后,我设法发现Google在Google Play中与我的其他应用程序的链接存在问题,这只是其他语言中类似应用程序的列表。 我的意思是,拜托,我无法在同一平台上提供我自己的应用程序的链接? 好的,谷歌,如果您想要它那么糟糕。 给你 我在每个按钮链接上发布了带有“广告”的更新。 问题解决了。
然后我收到一封信,指出:“在最近审查之后,SCP基金会法国在线/离线数据库fr(en.dante.scpfoundation.fr)已从Google Play中删除。” 该应用程序的法语版本被禁止。 给出的原因在所有方面都是“违反色情内容政策”。 再说一次,关于谷歌究竟发现什么令人反感,什么也没说。 也许,如果您在成千上万的文本中进行彻底的搜索,则可能会发现一些令人讨厌的图像。 好吧,我没有灰心。 Google可能知道它在做什么,而我应该对此负责。 我忍受了应用程序的丢失。 它有几个用户,但是它的损失并没有使我们退缩太多。 我开始更新其余应用程序,并禁用所有图像。 同时,我开始在互联网上寻找有关应用禁止的信息。 然后我开始怀疑这不是偶然的。 在这种情况下,我不是唯一的一个。 事实证明,网络上有许多应用禁令甚至帐户禁令的例子。
让我们离题并讨论Google Play中的审核系统。 对应用程序的制裁有两种或三种,具体取决于您的计数。 首先,您的应用可以被“删除”。 在这种情况下,该应用将无法在Google Play上搜索和下载,但您可以在开发者控制台中访问该应用,并可以发布包含修复程序的更新。 这不是严重违规行为,不会影响帐户状态。 其中一部分是“更新拒绝”。在这种情况下,该应用可通过Google Play进行搜索和安装,但是,您应对计划的更新进行更改,因为它违反了某些内容-当前形式。 像第一种情况一样,它不会影响帐户状态,除了破坏心情和要做一些额外的工作外,没有什么威胁您。 最后一种制裁真的很糟糕。 它被称为“已暂停”,如果您看到Google寄给您的一封带有该词的信,请为最糟糕的情况做准备。 该应用程序不仅已从Google Play中删除,而且已永久删除,并禁止在开发者控制台中更新甚至查看其说明,统计信息和评论。 这里令人恐惧的不是Google允许您发布带有新软件包的新版本,并重新招募用户,进行评论,付费并向删除版本的用户说明为什么一切都停止了。 可怕的是,您身上已经贴上标签,并且计时器已启动。 现在您是一个不可靠的开发人员。 有人说,大约六个月后,罢工变得“腐烂”。 如果再获得两个“已暂停”应用程序,您将永远永远不再是一个独立的Android开发人员。 Google 明确禁止在现有帐户禁止之后创建新的开发者帐户,并且鉴于Google Play的市场份额,该禁令使开发人员失去了很多市场准入权。
好,回到主图。 在上述应用被禁止后大约三周,我在另一个聚会上听了一些报道。 然后我从Google收到两条消息。 是的,又有两个应用被禁止。 但是这次是两个主要版本,俄语和英语版本。 我的第一个想法是,“该死,我没有时间在禁用图片的情况下发布更新。” 但这不是原因。 这封信的引文如下:“经审查,SCP Foundation的在线/离线EN数据库en.dante.scpfoundation.eng已被暂停,并已从Google Play中删除,这是一项罢工政策,因为它违反了假冒政策。” 换句话说,谷歌认为我是在冒充他人并未经许可使用他人品牌的行为。 奇怪的是,所有名称中带有“ SCP Foundation”的应用程序都已从商店中删除。 除了我稍后发布的内容外,我通过上述表格将免费内容许可通知Google。 而且不仅删除了我的应用程序,还删除了其他开发人员的应用程序,大约十个或更多。 当时我没有计算在内,所以我不知道有多少被删除了,有多少开发人员发现他们多年的工作被Google和他们的机器人扔到了垃圾填埋场。 现在,您在Google Play中找不到名称中带有“ SCP Foundation”的应用程序,这意味着它们都无法通过Google解决问题。
在这种情况下,我立即针对这两个应用发出了上诉。 我写道,这些应用程序使用了免费许可下的内容,并为它们提供了指向明确编写该内容的网站的链接。 但是,作为回应,他们写道:
例如,您的应用当前与SCP Foundation( http://www.scp-wiki.net/ )建立了模糊的从属关系。
如果网站创建者/内容所有者授权您以这种方式重新分发内容,请通过以下示例答复此邮件并提供内容的可验证文档:分发协议,授权合同或网站域所有权(PDF文件)。
请注意,您可能会要求内容所有者从可验证域(@ scpwiki.org)答复此电子邮件,以表明您有权使用其品牌资产和内容。
这意味着他们希望我向他们提供文件,以确认我有权使用内容和品牌(据我了解),包括名称和图标。 他们还需要该站点邮件服务器对此信的回复形式的文档。 此外,对于俄语和英语版本,他们考虑了两个不同的领域,其中一个是第二个领域的镜像,尽管俄语版本根本没有从这些站点中获取任何东西。 他们并不在乎是否存在允许使用该内容的免费许可证,因为他们从未提及过。 尽管在其他应用程序中就足够了,但事实是其他类似应用程序尚未被删除。 好的,谷歌,我试图遵守您的这一要求。 我使用了scp-wiki.net的专用消息传递系统(就像其他具有翻译功能的站点一样,它也可以在Wikidot引擎上运行),并且写信给其他本地管理员处理与他们的内容许可有关的问题。 在网站的“帮助”部分中,写道他们一天之内就会回答。 第一个管理员没有回答我,我写了另一个,然后是另一个,然后是另一个。 死亡的寂静回答了我。 但是我没有放弃。 尽管开始出现第一次恐慌发作,但我仍然希望在一到两周内解决该问题。 考虑到这次将取消多少用户订阅,我浏览了网上,寻找有关如何制作文档的信息,网站管理员可以将该文档发送给Google。 看起来像这样 。 同时,我通过FCM向用户写了一份通讯,描述了情况。 这样,我在该站点上构建了一个简单页面 。
再离题。 让我告诉您有关SCP基金会社区最近发生的与内容许可,版权,威胁,启示等有关的丑闻。 我不知道这是否源于阻止应用程序。 我只给您一个事实清单,您可以得出自己的结论。 它或多或少是这样的:
- 个人在“ SCP Foundation”的名称和徽标上注册了商标 (以下为TM)。
- 使用此文档,他开始从YouTube,VK销售属性社区中删除视频,以要求从销售中扣除。
- 受害者呼吁俄罗斯网站的管理员。
- 管理员以俄语和英语发布了很长的文字 ,说明了这种情况以及在免费许可下使用内容的权利。
我认识这个人。 我们在一起工作了一段时间,相互宣传他的美术书和我们的应用程序。 但是,在某一时刻,我们对协议的细节有误解,导致了一场相当不愉快的谈话。 幸运的是,我们设法解决了这个问题。 但是,在对话期间,由于使用TM, 直接威胁要从Google商店中删除应用程序。
该案例发生在2018年12月。3月底,阻止了所有名称为“ SCP Foundation”的应用程序。 两周后,我的开发者帐户被禁止了。 显然,这是由于我没有收到英语站点管理员的答复,并且该帐户已经收到三条警告。 第二天,TM的所有者介绍了他自己的应用程序模拟版本。 一切似乎都在检查中,封锁的原因很明确。 但是,在与TM所有者的私人交谈中,他否认了我对他的参与的假设,并宣布打算撤消TM。 Google也拒绝证实我的怀疑,无视我对技术支持方面有关版权持有人的任何主张以及这些应用程序的名称和徽标的疑问,并坚持与原始网站保持联系。 您可以决定是否存在任何连接。
更新:开始撰写本文后,TM的情况恶化了。 他开始在VK的帮助下封锁社区 ,并退出了桌上游戏 。 俄罗斯站点的管理员发布了一篇帖子,解释了这种情况,并报告说该应用程序的法庭文件已准备就绪。 他们也得到了原始网站的支持,该网站开始收取法律费用的捐款 。 结果,站点管理员向俄罗斯联邦反垄断局发表了声明。 还值得一提的是VK技术支持服务的位置:他们完全忽略了许可的任何指示,并禁止社区使用。
但是,让我们回到Google。 在某个时候,我意识到只有一种方法可以赢回帐户和应用程序,那就是联系原始站点的管理员,并要求他们发送包含现成文档的电子邮件。 没有什么比这更容易了吧? 最初,我有疑问。 按照我对网站及其管理系统的了解,他们可能没有自己的邮件服务器,甚至没有帮助我的愿望。 但这只是我的恐惧。 任务是如此简单。 我只需要联系他们。 但这是最大的问题。 没有人回答我的个人信息。 当一位管理员最终回答时,他说他很忙,稍后再回答。 四个(!)个月后,我设法上任政府,他说在这个困境中我并不孤单。 他们试图帮助他人,但失败了。 Google只是不想听到他们的声音。 而且他们没有自己的邮件服务器,因此没有技术可能性发送我需要的信。 因此圈子已经关闭。
我是唯一的一个吗?
这是一个孤立的案例吗? 正如我上面提到的,不,不是。 您可以通过搜索网络或访问我的网站( https://dont-play-with-google.com/ )自己查看。 我专门创建它是为了收集有关在Google Play中阻止应用和帐户的案例的文章。 在朋友的帮助下,网站上的某些文章被翻译成俄语,英语和法语。 请记住,我们不是专业的翻译人员,许多文章都是自动翻译的,仅会稍作修改。 也可以添加新文章和其他语言的翻译。 如果您有指向其他阻止案例的链接,请按照人们应该知道的方法将其添加到网站中。 如果您想为网站提供帮助,则可以翻译文章,纠正错别字或仅编写代码。 该站点包括服务器和客户端部分。 后端是在Spring(Gradle,Kotlin,Postgresql)上制作的: https : //github.com/mohaxspb/dont-play-with-gp-api 。 FrontEnd-Angular(TypeScript): https : //github.com/mohaxspb/dont-play-with-gp-front 。 当我专注于Android时,请不要对代码进行过于苛刻的判断。 有趣的是,在创建网站的过程中,我什至不得不编辑Angular编译器( https://github.com/angular/angular/pull/32760 )。 在任何主题(错误或新机会)上都欢迎使用PullRequests。 该网站功能的任务列表可以在Trello中找到。
以下是一些荒谬的应用和帐户禁令示例:
在所有这些情况下,禁令突然发生。 开发人员不会收到任何警告。 在许多情况下,只需更改应用名称(如我的情况)或帐户名称(如上表所示)的一行,就可以避免遭到禁令的应用或帐户被禁。 但是,您只是被禁止了,而不是发出警告以提出更正此违规的建议。 并且技术支持或者不想帮助您,或者需要不必要的文件。 我什至有一个案例,其中来自Google的有关该应用程序问题的自动电子邮件包含断开的链接。 而且,自动信件中永远没有任何细节,只有非常模糊的规则的违反之处以及对这些规则的引用。 为了至少能从某种程度上了解禁令的原因,您需要联系技术支持服务。 而且它并不总是提供任何详细信息,例如在禁用关联帐户的情况下,从而使您失去了做某事的机会。 这是另一个例子 。 一个人在其应用程序上获得了三个禁令,全部都是自动的。 最初的两个禁令后来由于缺乏违规而被技术支持取消,但第三个禁令似乎没有被取消。
最糟糕的是,绝对没有办法与真实的人交谈,只能通过承诺在72小时内以邮件答复的形式进行。 据传该邮件将由印度的外包商答复。 我对此没有问题,但是对于技术支持服务的质量,我想我已经说够了。 将此与Google Ads技术支持进行比较。 他们以您的母语在电话上,他们会告诉您您需要在文本中添加逗号并降低年龄等级。 他们会通过个人手机号码回覆您。 “您的广告现在可以了吗?” 我有机会比较了Google Play服务和Google Ads。 就像白天和黑夜。 但是怎么发生的呢? Google知道这个问题吗?
当然可以。 他们甚至还为开发人员提供了专门的网络研讨会,以阐明审核系统的详细信息,并提供有关如何避免被禁止的提示。 他们使用开发人员的母语进行操作。 他们还会在主要的IT资源(例如最大的俄语IT资源habr.com)上宣布这些网络研讨会。 但是,如果您观看网络研讨会的录音,您会发现这只是阅读Google帮助中可用信息打印输出的人。 问答也是只有人们在阅读论文,并为准备好的问题预先准备好答案。 只是检查一个盒子而已。 Google并不真正希望帮助开发人员。 网络研讨会的视频已被删除。 在这里 。 在聊天中,包括我在内的数十名开发人员试图提出有关我们帐户和应用程序阻止的问题。 我们得到了他们规则的链接。 我们非常沮丧,我们试图组织一个Telegram聊天。 如果您有兴趣与同事谈论类似的不幸事件,欢迎来到我们的聊天室: https : //t.me/android_developers_ban 。
另一方面,在本地市场上,Google试图说服所有人,他们在帮助开发人员启动,分发和支持应用程序方面的组织能力惊人。 例如,您了解了所有内容的组织情况。 Google Play始终保持联系,并随时乐意为您提供建议。 帮忙进行促销,无论需要什么,都可以提供一般帮助。 这不仅是任何旧的技术支持,而且是一个醒来的梦想 。 但是,当人们转到评论部分并询问如何在Google Play中获得此访问权限时,他们都被忽略了。 显然,这只是一条促销文章,旨在吸引开发人员进入商店。
谁该怪?
曾经允许任何人发布任何质量的应用程序而不必担心被禁止的应用程序商店,现在变成了一个让您害怕发布更新甚至将应用程序放在自己的地方的情况帐户。 有人说,僵尸程序会检查并甚至禁止未发布的应用程序。 如果有人安装了应用程序,则无法删除它们。 据我了解,有以下几个原因:
- 首先是市场的成熟。 对稳定工作节制感兴趣的新的主要参与者已经出现。 例如,要立即删除伪造的应用程序。 而且,让机器人来做起来更容易,更重要的是,更便宜。
- 多年来,当大多数应用程序都在商店中下载时,根本不可能在合理的时间和合理的价格内进行手动检查。 每天都有成千上万的新应用和更新发布。
- 用户的丰富和对他们的垄断,再加上缺乏严格的节制习惯,这种僵化的习惯吸引了很多可疑人物进入商店,从而导致病毒,间谍软件等。 而且有必要从这些东西中得到保护,并不断改进和保护系统。
- 另外,许多人滥用了Google Play API的功能。 这是一个例子 。 几个人写了一个代码,生成简单游戏的副本,仅更改名称和图片。 这家商店被他们的游戏所淹没。 他们不是唯一这样做的人,因为它具有成本效益。
- 最后,来自国家监管机构的压力要求遵守有关知识产权,个人数据和其他方面的各种法律。
我的朋友告诉我一些公司的信息,这些公司参与创建仅嵌入WebView的应用程序,以便将广告流量重定向到用户。 他们的唯一目标是以一种或另一种方式将其应用程序推入商店,并至少赚取一些钱。 如果该帐户被阻止,他们只需切换到另一个帐户。 他们有很多隐藏数字轨道的工具。 他们可以避免禁止关联帐户的禁令,甚至在他们周围形成了一个开发者帐户销售市场。 显然,只有在机器人的帮助下,才能打击此类虐待行为。 但是,不法者不会受到惩罚,他们只是花几美元购买一个新帐户。 普通开发人员遭受友好之火,并永远失去他们的应用程序。 他们的应用通常是他们唯一的收入来源。 但是也许这些是不可避免的损失。 这仅仅是我们在Google Play上享有可靠安全性的必然结果。 不幸的是,没有。 总是有关于数十种新的恶意软件,病毒和其他事物的消息。 Google无法保证用户或开发人员的安全。
从这一切可以得出什么结论? 遗憾的是,尤其是经过了这么多年,我还是这么说。但是我的结论似乎是,您不能再将Google Play视为发布应用程序的可靠平台。 甚至作为您可以依靠可靠收入来源的平台。 最糟糕的是,除非您在禁止Google的中国发布,否则别无选择。 而且,删除帐户后,您可能无法继续赚取广告收入; 除非您按照Google的建议,除非您使用AdMob的广告SDK。 一旦您的应用和/或帐户被禁止,AdMob中的广告就会立即被禁用。 反之亦然。 如果您设法还原应用程序/帐户,则必须写信给AdMob技术支持以还原广告显示。 您可以使用其他广告SDK,但是存在新的风险。 我已经描述了由于Appodeal提供的SDK而导致Google Play失败的情况。 顺便说一句,后者还需要在AdMob中拥有一个帐户,并需要在Google Play中使用一个应用程序,如果Google出现问题,它将严重限制广告的显示或完全禁用它们。
如您所见,如果您打算通过Google Play进行分销来建立一个严肃的业务,则需要做好准备,因为您可能突然失去了这一切,而唯一的希望是媒体可能大肆宣传。 或者,您需要成为一家像Facebook这样的公司,那么您将拥有Google经理的电话号码,您将能够快速,轻松地解决任何问题。 而且,您不会因为他们自己放置的应用程序用户的裸照而被禁止。 但是,如果您不是Facebook,那么您将被禁止 ,因为您违反了规则。 在这种情况下,开发人员设法还原了该应用程序。 3个月后! 但是我们都知道,大公司根本不会发生这种情况。 如第一个链接所示,该禁令是针对被认为对Google Play而言太不合情意的图片。 但是,开发人员在Twitch和其他大型应用程序中发现了完全相同的图片。 这意味着规则不仅含糊不清,而且并不适用于所有人。 一些开发人员比其他开发人员“更平等”。
那么,我们可以改善情况吗? 我认为我们不能。 Google是一家商业公司,他们的目标是赚钱。 当然没有错。 但这意味着该公司将尝试降低成本并增加利润。 并尽量避免提起诉讼。 因此,与雇用大量将亲自了解细微差别并查看每个应用程序的专家相比,自动禁止应用程序和开发人员更容易,更便宜,尤其是因为极有可能只有极少数的开发人员和应用程序将大部分收入分配给Google Play。 我尚未看到有关此主题的详细统计信息,但我认为这里的情况与其他Google服务YouTube的情况不太可能完全不同。 根据Pex的这项研究 ,只有0.64%的视频获得了100,000多次观看。 这些视频产生了所有平台观看次数的81.6%。 而且,由于观看次数少的视频不符合启用获利的条件,因此YouTube可以删除所有视频中的99%,几乎没有利润损失,并大大降低了其存储基础架构的成本。 此外,在撰写本文时,YouTube计划在2019年12月10日的规则中包含一个条款,如果该用户未获利,则可以禁止该条款。 “如果YouTube认为向您提供对服务的访问不再具有商业意义,则可以终止您对Google服务的全部或部分的访问或通过您的Google帐户访问。” 我确定Google Play中也存在相同的情况。 这样,他们可以禁止99%的开发人员和应用,甚至增加利润。
而且,甚至不要梦想在YouTube上获得技术支持的情况会更好。 这是同样的故事。 自动禁止,机器人无法取消订阅,无法与真正的技术支持人员交谈。 当然,除非您是为该服务获得可观利润的少数人之一。
该怎么办?
有什么办法可以解决这种情况? 我不确定是否有可能。 因为让Google保持现状,比在解决方案上花费大量资金更有利可图。 It seems that we developers affected by Google bots can only write articles about it over and over again, hoping that someone at Google will read and manually restore our app or account. I think you shouldn't discount the thought that developers could unite and act as a united front to change the situation. People are wired this way. They think about such solutions when so many people face the same problem. Since I began to develop for Android, I had read articles about bans, but of course, I never thought that this would happen to me. I'm not a spammer. I don't write viruses and in general, I am always ready to wait on Google hand and foot. And I didn't think I would lose everything because I didn't change one word in the name of an app, especially since the Creative Commons Attribution-ShareAlike 3.0 Unported License permits it, as far as I understand. At least I successfully uploaded two of my ten apps to the Amazon store and they didn't have any questions about them.
Here's a list of what I think any developer should do to minimize the damage from apps and accounts getting blocked. Not to avoid the damage, but to reduce it, because no one will warn you that the Google algorithm has found a problem.
- Don't count on the fact that upon publishing and developing the app in Google Play, you will be able to stay there safely for a long time, living on income from advertising and sales. Sooner or later, you may get banned.
- Don't use ads from AdMob. Or use it together with other SDKs that will not stop displaying ads when you're banned. You should be able to switch the source of advertising from the server.
- You should also plan to launch your app in places other than Google Play. You need to do this anyway if you plan to launch in places like China.
- If you offer in-app purchases, you need to use the same code in different stores. An imperfect example can be found in the source code of my own app. Different builds for different SDK embedded payments.
- You need to create a website for your app so that you can direct the user to another store when Google bans you. There you will have to give a very long and complex instruction on how to install the app because Google strongly interferes with other stores on Android. Just think about how many problems had to be solved to uninstall the app from Google Play in the instructions here . The Google Play app directly prohibits uninstalling it, which kills all competition.
- You need to build an in-app notification system in case of a ban. For example, you could use push notifications. I did that, but it didn't work perfectly. After the ban, users with Android version 7 and above did not receive notifications. Keep this code up to date. And pray that Google doesn't start to ban projects in Firebase, because alternative ways to send push notifications were actually squeezed out of the market after Google banned background processes in Android version 8 and above. They only allow push notifications in Firebase.
- Never post apps that you're not going to use for earning money. This mainly applies to beginners as you risk getting banned even for an unpublished app project. Don't risk it.
- Do not expect that the use of content under a free license will protect you. Google may still require you to confirm your rights to use the content. And you may have no one to get this confirmation from.
- If you're an EU citizen, you can hope that the legislators will bring order to the market. Here is a draft law obliging sites to provide comprehensive information in case of a ban.
Also, I would add to this list my thoughts on how the situation could be improved by creating competition. A while back Google was obliged to provide a choice of search engine at the first Android launch. It would be logical to oblige Google to also offer a choice of app store. Competition could emerge this way and, perhaps, Google would start to provide technical support on the phone (like in Russia, where Google has a strong competitor, Yandex) and stop automatic bans and let bots only be used for giving advice to moderators. Many problems could also be solved by changing the practice of banning without warning, so that the developer has the opportunity to fix something. Sometimes it is enough to change one word in the title to stay in good standing with the Google Play moderation system.
I don't really believe I can do anything alone to improve the situation, but I won't forgive myself if I didn't try something, such as writing this article. Not expecting much, I sent an appeal to the FAS, the Russian Federal Antimonopoly Service. Please note, I am not a lawyer or a writer. I'm a programmer. So my application must be rather informal and generally naive, because it seems only the state can protect developers from Google.
Statement of violation of the Antimonopoly legislation of the Russian Federation.From Surname Name Patronymic, living at the address City, street Street, h. HOUSE, b. BUILDING, apt. APARTMENT.
Antitrust infringing company: "Google LLC", address: 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA.
Google violates the Federal law "on protection of competition" of 26.07.2006 N 135-FZ. Articles 10.1 and 14.1 are violated.
The violation of article 10.1 (Prohibition on abuse of dominant position by an economic entity) is the failure to provide a choice of an app store for the Android platform when the device was first launched on this platform, as well as the non-admission of other app stores in the Google app store (Google Play app).
Violation of article 14.1 (Prohibition of unfair competition by discrediting) is the need on some versions of the Android operating system to disable Play Protection — a feature of the Google Play app store, which prohibits the installation of apps not from the "Google Play" store, allegedly because they are unsafe. Thus, Google misleads the consumer by pointing out the" insecurity" of apps from other app stores.
According to the above mentioned, I ask you to oblige Google to provide when you first run the device on Android, the choice of app store (as it is now provided for search engines) and not to prevent the installation of apps from other app stores using the "Play Protection."
In addition, it is necessary to prohibit the blocking of apps and developer accounts without prior notice of violations of any rules of the app store and the ability to correct these violations. Such warnings should be accompanied by comprehensive and unambiguous information about the problem and ways to a solution. At the present time the Google Play app store has a "presumption of guilt" of the developer, obliging them to prove their innocence in cases of blocking their account and/or app.
At the moment the situation of monopolization of the Android apps market prevents building a digital economy in Russia by means of unfair competition in this market, and also by the ability to block all apps and developer accounts without explanation and prior notice. As a result, the market cannot form competition and small and medium-sized businesses can not develop steadily in the market of Android apps due to the possibility of losing their income by being blocked without warning or explanation from the Google Play store, which occupies a dominant position in the Android app market.
If you are also not satisfied with the current situation, please do the same. I am sure that things will improve if the app market on Android gets healthy competition between stores.
Appeal to Google.
最后,我想尝试与Google联系(以防公司中的某人阅读了这篇文章),并要求他们做点什么。例如:
- 为所有开发人员(包括我的,使用
ru.dante.scpfoundation
和ru.dante.scpfoundation.eng
软件包)恢复了2019年3月删除的所有应用程序(大约25-26),这些应用程序使用SCP Foundation
作为名称,因为使用了名称和徽标没有违反知识共享署名-相同方式共享3.0许可( http://creativecommons.org/licenses/by-sa/3.0/ )和网站管理( http://www.scp-wiki)的条款.net / )和( http://scpwiki.org ),在撰写本文时,重定向无效,并且没有邮件服务器发送允许使用已被允许使用的信件的邮件。 许可信息可在本网站的所有页面以及翻译成其他语言的所有其他附属网站上获得。 许可证在网站底部列出。 这是我对这两个应用程序的上诉电话:3-7609000025842 - 还原所有开发人员帐户,就像我的我的一样,这些帐户是由于阻止名称中带有“ SCP Foundation”的应用程序而被阻止的,因为这不是违规行为。
- 如果Google认为开发者违反了应用程序的名称,则允许开发人员更改应用程序的名称,而不是立即在没有警告的情况下禁止应用程序和帐户。
- 停止自动禁止应用程序,至少要花几天时间进行简单的更改,以纠正违规情况(如果有的话)。 就像我说过的那样,从标题中删除一个单词就足够了。
- 添加了在发布应用时为应用的内容,名称和徽标指定权限的功能,而无需通过未知算法进行后续检查。 考虑免费许可证(包括例如Creative Commons Attribution-ShareAlike 3.0许可证)授予的权利
- 提供更好的技术支持。 如果开发人员需要每月或每年额外付款,而不是25美元来创建一个帐户,这对于安心和可靠性来说是一个很小的代价。
如果Google恢复了我的应用程序和帐户,我会感到非常高兴,因为我在这些应用程序和帐户上投入了大量的工作超过五年。 我希望至少有人会听到我的声音。 我希望有一天Google能够配置审核系统,以便开发人员在某一天发现自己被某个程序因可笑的错误而抛弃了市场时,可以免受这种情况的影响。