從Google Play和App Store審核策略 看開(kāi)發(fā)者如何協(xié)調(diào)
繼今年六月 Facebook 針對(duì)其 Android 客戶端啟動(dòng) Beta 版測(cè)試項(xiàng)目后,最近他們又發(fā)布了一個(gè)更加不穩(wěn)定的測(cè)試版本。當(dāng)然這兩個(gè)不穩(wěn)定版本都需要加入特定的 Google 群組才可以在 Google Play 上獲得測(cè)試安裝包。

Facebook 可以這么做很大程度上得益于 Google Play 的好政策——通過(guò) Google Play 開(kāi)發(fā)者可以選擇對(duì)應(yīng)用進(jìn)行兩輪測(cè)試(阿爾法測(cè)試和 Beta 測(cè)試)后再分階段分發(fā)給最終用戶。
Google官方建議進(jìn)行阿爾法測(cè)試項(xiàng)目的應(yīng)用僅適合分發(fā)給小量的用戶,比如公司員工和開(kāi)發(fā)者。在應(yīng)用進(jìn)入 Beta 測(cè)試項(xiàng)目之后可以適當(dāng)擴(kuò)大分發(fā)范圍。開(kāi)發(fā)者如果想讓自己的應(yīng)用使用這兩個(gè)測(cè)試功能非常簡(jiǎn)單,只需要建立一個(gè) Google+ 社區(qū)或者 Google 群組然后邀請(qǐng)測(cè)試人員加入,接著他們將會(huì)在 Google Play 上自動(dòng)獲得***的測(cè)試版應(yīng)用。除此之外,Google Play 還允許開(kāi)發(fā)者在升級(jí)應(yīng)用時(shí)僅僅向一部分用戶推送更新,待確定應(yīng)用正常后再向全部用戶推送。
Google通過(guò)這些方式可以讓開(kāi)發(fā)者在應(yīng)用開(kāi)發(fā)、測(cè)試和分發(fā)過(guò)程中盡可能的降低調(diào)試的成本以及在應(yīng)用有大的改動(dòng)后被用戶遺棄、惡評(píng)的風(fēng)險(xiǎn)。由于 Android 版本和機(jī)型雜亂不利于適配,Google 通過(guò)這樣的方式可以一定程度上提升應(yīng)用到達(dá) Android 設(shè)備時(shí)的用戶體驗(yàn)。
但是 Google 考慮到應(yīng)用分發(fā)層面到問(wèn)題卻沒(méi)有照顧到系統(tǒng)更新層面的問(wèn)題。眾所周知當(dāng) Android 有新版本更新時(shí)會(huì)直接向 Nexus 設(shè)備推送。這樣在某些時(shí)候就會(huì)出現(xiàn)這樣的悲?。?ldquo;悲劇啊,公司核心產(chǎn)品中的一個(gè)重要特性,在 Android 4.3 上出現(xiàn)了兼容性問(wèn)題。Google 根本不給開(kāi)發(fā)者以 Beta 版本窗口掃除兼容性障礙就直接把它 push 給了最終用戶,我們?cè)趲滋烨暗男孤栋嫔习l(fā)現(xiàn)問(wèn)題,但已經(jīng)來(lái)不及***時(shí)間發(fā)布 fix 了。在這方面, 蘋果就做得好多了……”——via@oasisfeng”
蘋果的做法正好相反。雖然蘋果也允許開(kāi)發(fā)者對(duì)應(yīng)用進(jìn)行 Beta 版測(cè)試,但那是在向 App Store 提交應(yīng)用之前,一旦應(yīng)用被提交被審核通過(guò)就會(huì)直接推給所有終端用戶。由于 iOS 設(shè)備型號(hào)和規(guī)格相對(duì)單一,所以蘋果可能認(rèn)為只要審核通過(guò),內(nèi)容、設(shè)計(jì)和穩(wěn)定性符合規(guī)范,程序應(yīng)該不會(huì)帶來(lái)什么用戶體驗(yàn)災(zāi)難。但是他們可能忽略了由于功能改進(jìn)而帶來(lái)的用戶反感。
碰巧這樣的小概率事件就被手機(jī)QQ 這個(gè)有著大規(guī)模用戶數(shù)的應(yīng)用撞上了,進(jìn)而讓手機(jī)QQ贏得了上萬(wàn)顆一星用戶評(píng)價(jià)。如果 App Store 有 Google Play 那樣的分階段分發(fā)方式,手機(jī)QQ 很大程度上可以避免這樣的惡評(píng)事件。對(duì)于手機(jī)QQ 這樣的應(yīng)用還有改過(guò)的機(jī)會(huì),但不是所有的應(yīng)用開(kāi)發(fā)者都有他們那樣“幸運(yùn)”。
而在系統(tǒng)更新層面蘋果卻是相當(dāng)謹(jǐn)慎的——正式版 iOS 出來(lái)之前總是會(huì)出 Beta 版本供開(kāi)發(fā)者調(diào)試、適配自己的應(yīng)用。這一階段給了開(kāi)發(fā)者足夠的時(shí)間去保證應(yīng)用在新系統(tǒng)上的穩(wěn)定性。在 iOS7 正式版發(fā)布的時(shí)候,用戶迎來(lái)了一大波應(yīng)用更新潮。
總結(jié)來(lái)說(shuō)就是——** Google 照顧到了應(yīng)用分發(fā)層面的問(wèn)題卻沒(méi)有考慮到系統(tǒng)更新層面,而蘋果照顧到了系統(tǒng)更新層面的問(wèn)題卻沒(méi)能考慮到應(yīng)用分發(fā)層面。**所以在開(kāi)發(fā)者和應(yīng)用商店如何一起協(xié)調(diào)好的用戶體驗(yàn)的問(wèn)題上,Google 和蘋果都還可以做的更多。
放眼國(guó)內(nèi)的各式的沒(méi)有系統(tǒng)主動(dòng)權(quán)卻開(kāi)著 Android 應(yīng)用商店的各家,你們?cè)敢庠谶@些環(huán)節(jié)上為開(kāi)發(fā)者做一些改進(jìn)嗎?