本月初,許多 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 設定一個不相關的、比較冷門、應用較少的類別,使自己獲得更高的曝光度和下載量,從而顯著提升自己的排名。但這無疑為原本就因為應用數量過於龐大而難以找 到自己想要應用的使用者來說,帶來了巨大的障礙。
當然,蘋果 App Store 的困境也受到了國內應用環境複雜的影響。例如前段時間鬧得沸沸揚揚的應用刷排名,蘋果雖然正在採取措施減少刷排名的效果,也採取了但就像網站排名與惡意 SEO 的關係一樣,這是一個很難完全管制的問題。即使蘋果的演算法調整的再好,其背後存在的龐大的利益鏈條依然會有新的應對方案。退一萬步,就算 Apple 真的找到了最佳的排名演算法,但是由於國內人工便宜,即使完全通過人工下載刷排名在成本上也是完全行得通的。
對於正在積極擴充國際市場的蘋果來說,其面臨的這些問題都表明了其在應用審核的本地化上還有很長的路要走。除了應該考慮僱用更多熟悉本地市場語言的 員工參與到審核工作中,將審核工作更大程度的本地化外,考慮加大使用者的參與度、明確投訴渠道,快速反饋,甚至給投訴的使用者進行一定的獎勵等措施也許也是一 條高效的方式。
Tips:
由於國內 App Store 的各種特殊性,在蘋果進行最佳化前,普通使用者該如何辨別那些惡意應用呢?
- 當見到一款應用宣稱自己可以無需越獄實現如陌生來電歸屬地、來電黑名單、通話錄音、速度最佳化,甚至夜視儀這樣匪夷所思的功能時,你可以直接忽略它們,因為蘋果並未開放此類應用介面;
- 當見到一款應用的評論在短時間內大幅度增長,且評級一邊倒的好評時,你需要注意這款應用可能進行中惡意的刷排名推廣;
在蘋果官方推出舉報的功能之前,我們也許可以參考 Apple4.us 曾經建議的“如何讓蘋果 App Store 上的盜版書下架”的方式嘗試對欺詐應用、惡意應用進行舉報。