苹果留给 iOS 开发者的时间不多了:30 天内必须更新旧版本!
共 3045字,需浏览 7分钟
·
2022-04-30 10:39
“我觉得很恶心。苹果刚刚给我发了一封邮件,说他们要删除我的一款免费游戏——Motivoto,只因为距离它上一次更新时间已经超过两年。”
日前,知名应用程序开发商 Protopop Games 的独立开发者 Robert Kabwe 发推控诉苹果公司,声称作为苹果应用改进系统的一部分,苹果要删除自己开发的休闲游戏 Motivoto。其愤怒地表示,“这对独立开发者来说,非常不公平。”
这到底是怎么一回事?
应用“老矣”,应该弃之?
据悉,Motivoto 这款游戏于六年前上线了 1.0 版本。在 2019 年 3 月,Robert Kabwe 修复了一些 Bug 之后,发布了 1.1 版本。自此之后的三年间,该款应用程序一直没有更新。
直到近日,Robert Kabwe 收到了苹果的邮件提醒,意思是“给你 30 天的时间,请对 App 进行版本更新,否则将会下架。”
如果不更新,这款应用将会被苹果定义为过时应用。
Robert Kabwe 对此吐槽道,“这一点也不酷。2000 年的主机游戏如今还有在销售的。”
众多开发者的 App 遭下架危机!
无独有偶。除了 Robert Kabwe 之外,也有多位开发者有着相似的遭遇。
FlickType Apple Watch 键盘的开发者 Kosta Eleftheriou 表示,“由于两年没有更新版本,苹果还删除了我的 FlickType Keyboard 的应用,这个版本是专为视障人士设计的。”
同时,他指出,像 Pocket God(《口袋上帝》)这样的游戏已经 7 年没有更新了,但是它仍然被保留在 App Store 中。
另一位开发者 Emilia 表示,“苹果正在删除我的一些旧游戏,只因它们没有在一定时间内进行更新。”在 Emilia 看来,游戏可以作为已完成的对象而独立存在于 App Store 中。这些免费的项目不适合经常更新或者以 Live Service 模式(一种“游戏服务”,即在游戏本体发行后,为其制定长期的DLC支持计划,吸引玩家回归或保持游戏热度的一种运营方式)。
一定程度上,可以将它们视为艺术品。“问题不在于苹果 App Store 的政策(尽管存在缺陷),而在于纯粹的围墙花园不适合通用计算平台”,Emilia 说道。
从以上开发者的反馈中,我们发现多数是 4 月 23 日收到的邮件通知。
这或是苹果再一次的大规模清扫过时应用程序的行动。而之所以用“再”字,是因为也有不少 iOS 开发者反馈,几年前,苹果就有过这种举措。
@DaveSapien 称,“几年前,这件事也发生在我身上(独立游戏开发者)。当时因为没有在两年内更新,我的 20 多款应用被下架。当时那些应用运行状况良好,甚至有些在今天同样可用。
这些 App 虽然不是全球知名的应用或游戏,但是它们都是高品质的成品,而且应用本身没有任何问题。因为这种理由被下架,重新发布都需要耗费一定的成本,所以我很遗憾当时没有太多的选择。
现在我有计划重新发布其中的一些,但是前提是我先得保证当前的工作。”
“两年没有更新的 App,或都受影响”
长时间不更新的应用,对于一直走在技术创新前沿的苹果而言,难免有些过时了。而且在 App Store 数百万款 App 中,不止以上,还有不少长期不更新的应用程序存在,这导致很多用户在 App Store 中搜索 App 时,会跳出来一堆并非是自己想要且过时的应用。
在此之下,苹果出手了。不知何时,苹果更新了其官方的「App Store Improvements」公告的页面。其表示:
“为了让客户更轻松地找到符合自身需求的出色 App,我们希望确保 App Store 上提供的 App 均功能正常且处于最新状态。目前,我们正在实施一个持续的流程来评估 App,以移除那些无法再按预期方式工作、未遵循当前审核准则或已过时的 App。”
对此,苹果将对 App Store 上所有类别的 App 进行评估,如果发现问题,App Store 团队将会联系相应的开发者或团队对相关的 App 要求整改。
同时,苹果在公告中写道,“您需要在 30 天内提交更新,才能让您的 App 继续保留在 App Store 中。如果您无法在这个规定的时限内完成更改,则相关 App 将从 App Store 中移除,直到您提交更新并获得批准为止。请注意,在启动时崩溃的 App 会被立即从 App Store 中移除。”
值得注意的是,苹果官方并没有说清楚此次“评估 App”的标准,根据开发者的反馈来看,只要是两年没有更新的应用或都会受到影响。
这也让很多开发者不解,并引发了对「废弃软件」的定义。站在开发者角度来看,不少网友表示:
一方面,如果是从兼容性上来衡量,并淘汰一定的 App 也就罢了,现在仅是从更新时间上将应用定位为“待下架”之列,不禁让大家想要吐槽,“想知道一万年后,考古学家是否会发现我们这个时代真正的文化文物。”
另一方面,如果软件本着其最初诞生的意义,依旧可以运行,依旧也有人在用,为何要为了更新版本而更新。
不过,站在苹果角度来看,以 30 天为期,此举对开发者进行施压,但对生态发展而言无疑也是一件好事。正如 @J. 网友所述,“这不是一个错误,这是一个功能。如果你没有在维护应用程序方面投入任何工作,那么它很可能不值得出现在平台上。这种操作也是对服务器的自动清理。如果你的应用对你来说很重要,那么请更新它。”
主流应用商店的清扫行动
事实上,除了苹果之外,本月早些时候,Google 也针对 Android 操作系统内的应用程序展开一次“大扫除”。
Google 宣布,新应用和应用更新的目标 API 级别必须为最新的主要安卓版本发布后一年内推出的安卓 API 级别,不符合此要求的新应用和应用更新将无法在 Play 管理中心提交。审查时间从 2022 年 11 月 1 日开始。
和苹果的 30 天时间期限相比,Google 也算是给足了 Android 开发者过渡的时间。
对此,外媒 The Verge 评论道,“随着两家主流的应用商店都在打击旧应用,这可能会让一些开发者,尤其是独立开发者,难以跟上步伐。”
也有网友出谋划策道,“如果苹果够酷,完全可以在 App Store 上创建一个「Boneyard」专区,用于存放过时的应用程序。也许他们可以实施一项 20 年的政策,在此政策中,社区有可能尝试修复苹果通过强制更新的问题。”
参考资料:
https://developer.apple.com/cn/support/app-store-improvements/
https://news.ycombinator.com/item?id=31135972
https://www.theverge.com/2022/4/23/23038870/apple-app-store-widely-remove-outdated-apps-developers
-End-
最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!
面试题
】即可获取