• 打脸现场:“曾以为对开发者最好的应用商店,无故下架了我的高评分应用”


    你认为,对开发者最为友好的应用商店是哪个?曾经,Jimmy Forrester-Fellowes 一直坚定地认为答案是 Google Play,还为此与其他人激烈辩论过,但很快现实就无情给了他“一巴掌”:7 个月前,他的高评价应用被 Google Play 无故下架,此后多番询问仍旧无果

    一、“应用在设备上的名称并未反映其功能”

    2018 年初,Jimmy 有幸获得了一些欧洲歌唱大赛(Eurovision Song Contest,一年一度的歌曲比赛)的门票,兴奋之余他突然有了个灵感:“我要构建一个现代 Web 应用,来探索和发现这个年度大赛的历史!”

    目标设定好后,Jimmy 便很快行动了起来:编程语言用 Dart、框架用 Angular Dart、Firebase 用作后端,从 UI 到后端等一系列工作均由 Jimmy 一人完成,为此花费了许多个深夜与周末。

    在这里插入图片描述

    在整个应用构建完成后,Jimmy 将其命名为“Eurovision”。Jimmy 认为,该应用可能是有关欧洲歌唱大赛中最全面的应用/资源,其中包含每场比赛、参赛作品、艺术家以及可追溯到 1956 年的数千张照片和视频。在应用发布时 Jimmy 写了一篇博客《用循序渐进的方式,构建一个 Web 应用》,一经发布就收获了Google 产品经理 Kevin Moore 的赞赏:“很酷的应用,很好的文章。”甚至 Firebase 官方 Twitter 也发布了关于“Eurovision”应用的推文。

    在这里插入图片描述

    “从那时起,该应用就取得了长足的进步。”Jimmy 对此感慨道。为了让“Eurovision”更受欢迎,Jimmy 付出了很多:用 Flutter 框架重写了整个前端,还通过 Google Play 提供的付费翻译服务,将应用翻译成欧洲使用的各种语言。

    一切看似都在很好地发展,直到七个月之前的某一天,Jimmy 突然收到了一封来自 Google Play 的通知:应用已被下架,理由是“应用在设备上的名称并未反映其功能”

    二、多次询问,至今未果

    收到这封通知,Jimmy 第一时间查看了 Google Play 的相关政策文件,并没有发现“应用在设备上的名称需反映其功能”这一要求,而且反观 Amazon、Bumble 等流行应用,也皆是只用了品牌名并未反映具体应用功能。

    在反复思考、排除种种因素后,Jimmy 只得出了一个可能性结论:应用在设备上的名称是“EurovisionGP”,其中“GP”是对比赛历史的致敬(该比赛最初名为“Eurovision Grand Prix”,即欧洲电视网大奖赛),因此 Jimmy 认为 Google 提出异议可能是因为它包含了“Eurovision”一词——这属于欧洲歌唱大赛商标的一部分

    不过 Jimmy 不确定原因是否在此,因为他发现 Google Play 上有很多应用的标题中也包含 Eurovision 一词,但都没有被下架。为此,Jimmy 向 Google Play 团队发了很多邮件,表示他愿意完全重新命名应用,可是只收到了来自“Alexis”的一个回复:“你的应用不会被恢复的”

    自此之后,不论 Jimmy 再怎么向 Google Play 团队发送邮件,提出了各种他能想到解决问题的方法,都没有收到任何回复。

    截至目前,Jimmy 的应用已被下架 7 个月,而且由于 Google 再无回应,他能做的只有重新创建一个零安装、零评论的新应用,甚至不确定 Google Play 会不会也禁掉他的下一个应用。对于这件事,Jimmy 感到非常失望:“我曾经在‘对开发者最友好的应用商店’的辩论中强烈支持 Google Play,但这次失败的经历给我留下了绝对苦涩的回忆。”Jimmy 表示,他将继续扩大分享这个故事,希望 Google Play 能改进他们处理这些情况的方式:“我敢肯定我不是第一个在没有真正理由的情况下被他们下架应用程的人,遗憾的是我可能也不会是最后一个…”

    诚如他所说,他不是第一个也不是最后一个。在他将他的故事同步到 Hacker News 后,@leros 分享了类似的经历:

    “我建立了一家依赖 YouTube API 访问关键功能的初创公司。我花了几个月时间与 Google 合作,获得了高 API 配额的批准。他们对我的系统架构、产品用户流程、收入模型等都了如指掌。他们的参与程度简直太疯狂了。我把所有东西都批准了,启动了,但一周后我的 API 访问被撤销了。他们不告诉我原因,就告诉我这是最终决定。从那以后,他们就不再回复我的邮件了。

    在那之后,我不再使用 Google Cloud 或任何由 Google 管理的东西。对我来说,有一家匿名公司能够搞垮你的业务,甚至不跟你说一声,这太冒险了。”

    但也有人认为,Jimmy 意思侵权的行为不值得支持:“你发布了一个应用,这个应用使用了相同的 Eurovision 作为名称,还使用了他们的徽标,结果你惊讶于 Google 不想花费任何精力来确定这个应用的合法性?”

    这一类似事件其实并不少见,不只是 Google Play,App Store 中也时有发生。今年 9 月苹果秋季发布会结束没两天,苹果就因新款 Apple Watch 键盘疑似“抄袭”而被开发者 Kosta Eleftheriou 告上法庭:据 Kosta Eleftheriou 反映,新款 Apple Watch 中支持全键盘输入的 QuickPath 键盘,与在 8 月份被 App Store 无故下架的 FlickType 键盘简直“如出一辙”当时有开发者说“最好的解决方案是去 Android 系统”,但如今看来,似乎并不存在“谁比谁高贵”的现象。

    参考链接:

    • https://medium.com/@jimmyff/google-play-banned-my-highly-rated-app-with-no-real-justification-827e734df748

    • https://medium.com/@jimmyff/building-a-web-app-the-progressive-way-e81177e95738

    • https://news.ycombinator.com/item?id=29660784

  • 相关阅读:
    新书上市|一位家长的忠告:长大后不成才的孩子,父母都忽视了这个点!
    java基于Springboot+vue的学生成绩信息管理系统 element
    C++八皇后问题代码
    各类值得收藏的开源项目推荐介绍
    OpenShift 4 - 部署 RHODS 环境,运行 AI/ML 应用(视频)
    API(十)时间相关的SDK
    Mybatis:Mybatis获取参数值的两种方式(4)
    java必做实验3
    ElasticSearch 创建索引超时(ReadTimeoutError)
    SpringCloud Alibaba —— nacos集群设置
  • 原文地址:https://blog.csdn.net/m0_50065287/article/details/122121612