初步認識iPhone Push Notification
初步認識iPhone Push Notification 是本文要介紹的內(nèi)容,感謝@lawrencelry邀請我參加CocoaHeads的活動,有幸碰到iCHM和Buddyfeed的作者@RobinLu。我們?nèi)齻€人討論了一下蘋果的Push,內(nèi)容總結(jié)于下文。可以參考 解析iPhone Push Notification 消息推送 圖文詳細介紹來學(xué)習(xí)。
技術(shù):表情痛苦算站
首先,推送的本質(zhì)是一個服務(wù)。所以如果不考慮手機廠商和運營商之間的利益爭奪,由運營商實現(xiàn)Push最為理想。這個世界上最好的推送服務(wù),由黑莓和運營商合作提供,不是偶然。
而蘋果和Nokia等廠商則決心走另外一條路:繞過運營商。
一個“繞”字,表現(xiàn)出這種方案的尷尬之處。不過,技術(shù)的發(fā)展和移動網(wǎng)絡(luò)的普及,讓這個目標(biāo)越來越現(xiàn)實。Push Notification的幕后一文,分析了蘋果的Push方案。但那個解釋并不完整。他只敘述了從蘋果到用戶這一段。@RobinLu作為開發(fā)者,為我們補完了Push拼圖中的另外一塊:從開發(fā)者到蘋果。
原來,除了蘋果的Push Server以外,開發(fā)者必須自己維護另外一個Web Server,用來收集自己程序產(chǎn)生的推送,并且把他發(fā)給蘋果的Push Server。
簡要的說明如下圖。點擊放大。如圖,單擊放大
假設(shè),BuddyFeed要支持Push的話。。。
一個BuddyFeed用戶發(fā)送一個評論,首先在FriendFeed.com提交更新。之后,開發(fā)者維護的WebServer會從iPhone的BuddyFeed客戶端(或者從FriendFeed.com),得到這個更新的通知。
開發(fā)者接收這個通知的服務(wù)器,上圖中稱作App Push Web Server。處理這個通知,變?yōu)樘O果 Push Server可接受的標(biāo)準(zhǔn)形式,發(fā)送給蘋果。蘋果的Push Server再用Push Notification的幕后一文敘述的方式,把這個消息推送給用戶。
商業(yè):腰身柔軟易推倒
技術(shù)上還算完整?但是結(jié)合商業(yè)考量,就不是那么妙了。
這套方案需要開發(fā)者維護一個Web Server。這是個持續(xù)的開支。而看看App Store上Push程序的售價,絕大多數(shù)都是一次性付款。
- IM+:$4.99,Boxcar:$2.99,GPush:$0.99!
考慮一下軟件的銷售額和他產(chǎn)生流量的關(guān)系吧。銷售額升升降降都屬正常,而Web Server所服務(wù)的用戶,永遠都是增長的?。?!更多用戶,等于更多流量,等于更多帶寬,等于持續(xù)增長的昂貴的服務(wù)器租金。隨著時間推移,當(dāng)用戶已經(jīng)非常龐大的時候,軟件的銷售又趨于飽和,開發(fā)者會做出什么選擇?
向已經(jīng)購買該軟件的用戶再次收費,或者,干脆關(guān)掉他維護的Web Server!!!
蘋果的Push的實現(xiàn)潦草的令人發(fā)指。新通知覆蓋了舊的,你面對好幾個程序上的紅色數(shù)字,都不知道去哪里找。但是,這種設(shè)計上的問題更加致命。當(dāng)銷售下降到不能維持Web Server的月租金,那些廉價Push軟件,以何為繼?
出路?
蘋果Push Notification的出路至少有三條:
一、是蘋果提供為開發(fā)者提供App Push Server。
二、是In App Purchases,按月收費。
三、是Push廣告。
目前,App Store中,已經(jīng)有Push軟件選擇了方式二,比如Tweet Push。雖然,他更可能提供可靠而長久服務(wù),但無論評價還是人氣,都遠遠沒有一次付費的Push軟件好。
甚至機會?個人SaaS?
ERP等企業(yè)級別的應(yīng)用發(fā)展出一個概念:SaaS。Software as a Service(軟件即服務(wù))。不再銷售軟件,而是銷售一套基于Web和軟件的有彈性的解決方案,并提供支持。為此,收取月/年租。SaaS應(yīng)用的這種收費方式,已經(jīng)被企業(yè)廣泛接受。
本文開頭說過,Push即服務(wù)。iPhone上Push的實現(xiàn),其實就是這種企業(yè)級概念向個人下放的結(jié)果。其實今天的個人用戶中,也有大量在付費購買服務(wù)。傳統(tǒng)網(wǎng)絡(luò)上,有Flickr Pro的賬戶。移動網(wǎng)絡(luò)上,日本大量的用戶繳350日元/月得到MMS的同時享受Push Mail。黑莓BIS的用戶也不少。
為iPhone用戶提供高質(zhì)量的Push服務(wù),并且按月收費,也許會成為將來市場的常態(tài)。
但是蘋果Push技術(shù)說明上的語焉不詳,讓普通用戶不容易接受月租方式。Push實現(xiàn)的潦草,讓Push本來應(yīng)該體現(xiàn)的價值打了折扣。App Store中廉價風(fēng)和價格戰(zhàn),更讓堅持月租方式的開發(fā)者難以出頭。
以上種種,都在損害這個機會。
智能手機和其上的應(yīng)用市場是全新的,高速成長的領(lǐng)域。從iPhone到App Store,蘋果難得的在設(shè)計創(chuàng)新的同時,實現(xiàn)也保持了非常高的水準(zhǔn)。但是不得不說,Push的設(shè)計和實現(xiàn),不配這個評價。
但是,相信無論蘋果還是開發(fā)者,都在尋找更好的辦法。蘋果對Push的改進不會停止。而App Store的模式,最終應(yīng)能讓提供完善方案的,負責(zé)任的開發(fā)者,脫穎而出。
小結(jié):初步認識iPhone Push Notification 的內(nèi)容介紹完了,希望本文對你有所幫助!