本月初,许多 iOS 开发者发现,自己嵌入 Dropbox SDK 的应用被苹果全面下架,阴谋论者表示,这是苹果推广自己 iCloud 的邪恶计划之一。但最终开发者发现,使用 Dropbox SDK 的应用在对用户进行验证时,如果检测到用户没有安装本地 Dropbox 应用,会采取跳转到 Dropbox 网页进行验证的方式,而在 Dropbox 的网页上,有一个用户点击购买付费账户的链接。这被苹果视为跳过了 App Store 的应用内购买机制,因此苹果对所有采用了这一版 Dropbox SDK 的应用都采取了下架的处理,最终这一事件以 Dropbox 调整自己的 SDK ,撤掉这一链接告终。
应用内购买 (IAP) 的实现是一个复杂的过程。国内著名 iOS 开发者王飞(iBuick)认为,应用内购买毕竟不象从 iTunes App Store 购买应用那样,有一个直观的流程,如果 IAP 不严格,很容易对用户造成误导,甚至会有无良开发者诱惑用户进行欺骗性的 IAP,而事实上,也确实有恶意的应用内付费的现象出现过。
目前的应用内购买规范对于用户、开发者,对于苹果来说其实是一个很好的三方规范。苹果的政策虽然非常强硬,有时候显得不近人情,但就 Dropbox 的事件来说,其严苛的审核标准确实有其合理性。但为什么大多数媒体的第一反应都觉得这属于审核错误,甚至是苹果的有意所为呢?苹果 App Store 审核存在的一系列问题值得我们深思,也许我们可以从中国区 App Store 的混乱局面中看到端倪。
App Store 之乱
功能不符的欺诈类应用泛滥
App Store 近日出现的一款售价 6 元人民币的“来电归属地+超豪华通讯录专业版”软件引发了不少争议,据开发者表示,这款应用是iPhone上第一款无需越狱实现陌生人来电归属地显示的应用。由于大量用户购买,它近期跃升到 App Store“付费软件排行榜”的榜首,但从这款应用的评论里我们看到,用户的反馈相当的两极分化,要么大肆夸赞,要么大骂“骗钱”。这款应用是否存在欺诈用户的嫌疑呢?
通过查看说明我们发现,包括上面那款软件在内的来电归属地应用大多采用了为用户通讯录联系人信息中添加归属地字段的形式,曲线实现了来电归属地的功能。而对于手机上没有存储的陌生号码,“来电归属地+超豪华通讯录专业版”这款应用还宣称可以通过安装另一款应用后实现归属地显示的功能。其安装形式采取了绕过App Store的企业分发应用形式,暂且不说这种分发方式是否符合苹果标准,就事实来说,苹果 iOS 的 API接口中,并没有开放诸如来电显示这样的功能。即使这款应用真的实现了陌生来电提醒,我们不得不考虑其是否采用了苹果尚未公开的私有 API。
这类应用虽然在表面上看,确实实现了来电归属地的功能,但是其采取的形式与人们常规意识中的来电提醒功能其实并不是一个概念,而与此类似的是,App Store 中还存在不少诸如启动优化、通话录音、来电黑名单、甚至是夜视仪等类型的应用。苹果 iOS 上的这些功能接口或同样也并未开放,或从硬件上不可能实现,这意味着它们宣称实现的功能其实大多都不约而同的存在欺骗用户的现象。
阅读苹果应用商店审核指南,我们可以发现:“2.3 跟开发者宣传不符的程序将会被拒绝。”“2.5 使用非公开API的程序将会被拒绝。” 前面提到的几类应用无疑违反了这些规定,但苹果在中国区的 App Store 上却依然对它们放行,任由它们长期占据榜单前几名的位置。联系到 Dropbox SDK 下架的严苛标准,这让我们不得不质疑不同地区苹果应用商店审核的问题。
应用审核原则不一致
苹果 App Store 审核中的这一问题其实已经长久存在,这也是其采用半人工审核和不透明的黑盒机制无法避免的问题。许多开发者均表示,其应用遭遇过苹果审核标准不一致的问题。iBuick 提到,自己提交的一个应用曾经被苹果以关闭窗口动作违反了 HIG (Human Interface Guidelines 人机交互规范)为由拒绝上架,他当时提出异议,说 Twitter 官方客户端也有同样的动作,并提供了截图作为参考,Apple 的回复是你不要管 Twitter 客户端怎么样,你的应用不能这样。这里体现出来的问题其实很明显:1. 苹果的应用审核中存在双重标准;2. 人工审核把关存在严重的不确定性和不统一性。
虽然在其面向开发者的iTunes Connect里,苹果明确说明到,不能拿别人能上App Store作为你的应用能否上架的理由,但苹果对于不同开发者采取的不同标准却让不少开发者比较头疼。当然对开发者来说,跟一个不透明的审核机构是没有多少可商量的余地的,他们能做的只能是吃透 Review Guidelines 和 HIG 文档,避免直接、明显的违规行为,然后希望苹果不要突然冒出新的标准出来。
App Store 的本地化审核
我们可以发现,Apple 对于非英文的 App 的审核问题尤为严重,中文区 App Store 大量虚假应用肆掠的情况可作为最明显的印证。对于来电显示、黑名单这类带欺诈性质的应用,如果是英文App,可以肯定其 100% 不可能上架,因为 Apple 从未提供此类 API,这类应用很简单就会被拒。目前中国区 App Store 的乱象表明 Apple 对于中文 App 的审核目前还停留在非常初级的阶段,大多数情况下可能只考虑了代码是否违规使用了 Private API 等问题。
除了欺诈类应用外,我们在中国区 App Store 市场上还可以发现另一个现象:不少明显与其类别不符的应用(以郭德纲相声、杂乱的电子书系列 App 为代表)堂而皇之的在热门应用排行榜和多个分类排行榜上都获得了很高的排名。先不考虑版权,这类应用存在的问题其实也是非常容易被发现的,试问一下,谁会觉得“郭德纲于谦相声大全”是属于财经类 App 呢?对许多国内应用厂商来说,这其实已经成为一条提升应用排名的捷径:通过给 App 设定一个不相关的、比较冷门、应用较少的类别,使自己获得更高的曝光度和下载量,从而显著提升自己的排名。但这无疑为原本就因为应用数量过于庞大而难以找到自己想要应用的用户来说,带来了巨大的障碍。
当然,苹果 App Store 的困境也受到了国内应用环境复杂的影响。例如前段时间闹得沸沸扬扬的应用刷排名,苹果虽然正在采取措施降低刷排名的效果,但就像网站排名与恶意 SEO 的关系一样,这是一个很难完全管制的问题。即使苹果的算法调整的再好,其背后存在的庞大的利益链条依然会有新的应对方案。退一万步,就算 Apple 真的找到了最佳的排名算法,但是由于国内人工便宜,即使完全通过人工下载刷排名在成本上也是完全行得通的。
对于正在积极扩展国际市场的苹果来说,其面临的这些问题都表明了其在应用审核的本地化上还有很长的路要走。除了应该考虑雇用更多熟悉本地市场语言的员工参与到审核工作中,将审核工作更大程度的本地化外,考虑加大用户的参与度、明确投诉渠道,快速反馈,甚至给投诉的用户进行一定的奖励等措施也许也是一条高效的方式。
Tips:
由于国内 App Store 的各种特殊性,在苹果进行优化前,普通用户该如何辨别那些恶意应用呢?
- 当见到一款应用宣称自己可以无需越狱实现如陌生来电归属地、来电黑名单、通话录音、速度优化,甚至夜视仪这样匪夷所思的功能时,你可以直接忽略它们,因为苹果并未开放此类应用接口;
- 当见到一款应用的评论在短时间内大幅度增长,且评级一边倒的好评时,你需要注意这款应用可能正在进行恶意的刷排名推广;
在苹果官方推出举报的功能之前,我们也许可以参考 Apple4.us 曾经建议的“如何让苹果 App Store 上的盗版书下架”的方式尝试对欺诈应用、恶意应用进行举报。