应用商店到底有什么问题
回顾历史,应用商店在商界有多少“朋友”就有多少“敌人”。说是敌人可能有点不确切,但实际上有很多人和公司与应用商店有各种各样的问题甚至是冲突。一部分问题的原因是其极高的佣金(如果你是一个普普通通的开发者,30% 的佣金的压力真的不是开玩笑的)。另一部分问题在于,应用商店对应用程序的垄断和全面控制的权利。
于是乎,我们越来越常能听到各种关于以上问题诉讼(比如,Epic Game Store VS 苹果的诉讼)以及政府针对减少应用商店控制权的新闻。这种对于控制权的削弱已在俄罗斯、韩国、荷兰等国家实施。最终,美国参议院司法委员会也制定了一项法案。如果该法案通过并成为法律,将会极大地改变现有格局,迫使谷歌和苹果放弃对其应用商店的全面控制权。这将意味着,除其他改变外,将来可能可以从侧面加载应用程序和使用第三方支付处理工具。
但是我们写这篇文章的原因并不是为了告诉大家,我们是多么讨厌支付高昂的佣金。不是因为这个问题对我们来说不重要,而是因为我们在 AdGuard 认为自己首先是软件工程师。因此我们应最优先考虑的是如何做好我们作为软件工程师的工作,致力开发和完善我们的软件并为这个世界做出新贡献。而这正是我们在这篇文章里想要关注的。
美丽的想法残酷的现实
作为一个商业概念,应用商店确实是非常好的。它们解决了许多问题。从商店里安装应用程序很容易,很多事情都是为开发者的便捷考虑的,如分发、更新、付款处理等方面。更不用说,应用商店或多或少保证了应用程序的安全性和一定的质量水平。
然而,应用商店指导方针却慢慢变越来越多,涉及范围也越来越广。它们不再只限制与安全及质量有关的方面,不知不觉出现各种其他的限制,而且往往很难来解释它们存在的意义,只能说是应用商店想通过这个方式把竞争对手踩在脚下。
我们作为一家开发过几款都被上传到流行应用市场的应用程序的软件公司,迫于压力。我们只能从“我们怎样做才不会被苹果/谷歌拒绝”,而不是“我们怎样才能改进我们的应用程序?”的角度必须思考全部问题。如此怎么促进创新呢?
除此之外,几乎不存在所谓的在应用商店生存的“游戏规则”。无论准则多么详细,依旧总是有不同解释的空间。哦?你有新功能!想要知道你的应用程序是否会因为本功能而从应用商店里被赶出去?真不走运,唯一的检查方法是花费时间和资源来真正实施本功能,然后提交应用程序进行审查,并开始祈祷。我们在这个流程的经验已经比较丰富。不过,有经验并不是说这种经验总是积极的,无论是在谷歌的 Google Play 商店还是苹果的 App Store ([1], [2])。
两个最大应用市场有重大不同之处。
说到谷歌,通常可以指望更新能够通过初始检查。然而,你的应用程序随时都可能突然从商店里被下架,时间间隔也没有规律。当这种情况发生时,如果你能联系到谷歌应用商店的支持人员(任何人员),那就太好了。你所会得到的,一般只是一个标准化的 Bot 机器人客服回应。对于任何企业来说,应用程序不能上传到 Play Store 上是一个彻彻底底的噩梦。但至少在安卓系统上有一个侧载应用程序的选项。因此,如果你真的想,你可以负担得起创建一款你设想的应用程序,而不是谷歌希望你做的那款。
App Store 与谷歌应用商店的情况完全不一样。在苹果的应用商店里,审核人员个人喜不喜欢应用程序,是决定这款应用有没有遵循 App Store 准则的标准之一。当然你可以尝试与他们联系并改变他们的想法。AdGuard CTO 安德烈·梅斯科夫 (Andrey Meshkov) 曾与 App Store 审查团队的代表进行了无数次电话沟通。试图说服他们改变决定。尽管这些尝试大多没有成功,但我们仍然感谢不是跟机器人展开无意义的对话。
但是,有一次谈话让我特别难忘。长话短说,我们提出了一个观点,即他们提到的规则条款不能适用于我们的情况(我们至今仍坚持这一点)。最后,审核员显然不想再争论,简单地回答说:
“我们是苹果公司。这些是我们的规则,而我们可以随心所欲地解释它们。你所要做的就是服从。”
对这一声明确实很难想出一个反驳的理由。当时对我们来说,我们唯一可以做的就是把当时所实施的一半功能退回去。然后用剩下的功能发布本应用程序。每当我们看到 iOS 版 AdGuard 时,我们都忍不住想,它本来可以更好。这让我们有点难过。
收场白
请大家别误会我们的意思。我们并不说应用商场非常黑暗病态,大家应该高高兴兴地回到手动安装所有应用程序的时代以表示不满。但是,我们也不能否定,我们今天所存在的商店准则极大限制了开发人员,且削弱了他们的创造力。而且,我们明显看得到在这方面没有任何积极的变化,限制只会在数量上不断增加,而不是反过来。
我们并不认为有简单的解决方案可以帮我们解决上述的问题,本文章也意义不是提供一个解决方案。无论怎么说,像苹果和谷歌这样大公司很少随机雇用人员。他们的员工一定都是高智商的人才。他们不需要另一个开发者提出的更多建议。我们只是希望,我们的故事会成为在这个开发商与应用商店权力天平对面的一个砝码,帮助苹果和谷歌从开发者的角度去更好地理解开发者和每一次更新的动机。