自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

初步認識iPhone Push Notification

移動開發(fā) iOS
本文介紹的是初步認識iPhone Push Notification ,在網(wǎng)上發(fā)現(xiàn)這篇好文章,與大家分享一下。來看詳細內(nèi)容。

初步認識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。

簡要的說明如下圖。點擊放大。如圖,單擊放大

初步認識iPhone Push Notification

假設(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ù)都是一次性付款。

  1. 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)容介紹完了,希望本文對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-07 08:49:14

iPhone Push Notificati

2011-07-27 14:37:33

iPhone Push Notif 服務(wù)器

2012-09-17 11:23:57

IBMdw

2011-03-09 10:56:00

LAMP架構(gòu)

2013-07-04 09:58:46

Android Pus信息推送

2018-06-29 14:20:05

2021-10-18 06:54:45

應(yīng)用服務(wù)器微服務(wù)

2011-07-18 13:56:19

2011-07-06 14:22:52

iPhone Push

2011-07-25 16:47:01

HTTP Server PUSH

2011-07-06 16:55:56

iPhone php Push

2013-06-14 14:41:41

Android開發(fā)pushSMS push

2010-04-08 08:18:55

iPad軟件開發(fā)iPhone

2017-04-10 18:34:16

AndroidNotificatio

2010-08-01 15:16:41

Android

2011-12-22 10:33:39

PhoneGap APNotificatio

2013-06-20 11:04:46

iOS技巧NotificatioBadgeView

2013-03-25 15:06:26

iOS通信模式

2013-09-25 10:51:26

UbuntuLinux

2010-07-21 16:40:41

telnet服務(wù)
點贊
收藏

51CTO技術(shù)棧公眾號