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

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