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

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



















