微信小程序手撕蘋果頁面間跳轉如何監聽事件
到目前為止,AppStore上線已經達到8年時間,根據官方公布的數據,AppStore應用程序已經從最初的500款左右飆升至今天的200萬款,除了應用數量增長之外,應用的下載次數也達到了1300億次。
另外,AppStore應用商店收入創新高,蘋果宣布:2016年各種軟件在蘋果應用程序商店里一共賺了高達200億美元,比2015年增長40%,根據分成比例,蘋果至少獲得80億美元的收入。
在開發者分成方面,截止去年6月,蘋果已經向開發者支付了超過500億美元(注意,單位是億)的分成費用,而在去年1月份,這個數據只有400億美元,整個2016年,蘋果向開發者支付200億美元,沒錯,一鍵生成小程序蘋果向開發者支付費用在以一種“深圳速度”增長,這背后就是說,消費者已經習慣了應用要付費的模式,“頭部應用”開發者也越來越好賺。
即便如此,并不代表蘋果就可以“蹺二郎腿”了,小移剛剛說的是“頭部應用”開發者,而不是全部蘋果AppStore的開發者,有數據顯示,2016年第一季度,AppStore的總營收為14.3億美元,而前1%的應用程序開發商,約合623家開發商,獲得了13.4億美元的營收,也就是說,在蘋果應用商店,1%的大型應用開發商占據了93%的營收,那么還剩99%的開發商呢。
這就出現了很嚴重的兩極分化,這種“馬太效應”的帶來的結果可想而知,因此對于蘋果的軟件應用生態結構來說,這種嚴重懸殊的營收結構小程序開發多少錢不利于未來軟件營收的可持續與穩定性,而剩下的99%開發商賺不到錢,就會想要尋找其他營收來源,并且會隨著時間的推移而愈發強烈。
對蘋果來說,當硬件銷量在不斷下滑的同時,軟件營收對于蘋果來說變得越來越重要,SO,如何穩住開發者隊伍,讓他們繼續對IOS生態保持積極性就顯得尤為重要了,要知道,2016年,蘋果10億美元投向滴滴,就知道蘋果要穩定IOS優秀開發者陣營,并且迫切希望從軟件營收中不斷增加新的利潤空間來實現轉型并自救。
我們知道小程序提供打開新頁面,頁面重定向,頁面返回,tabBar切換四種改變視圖的機制,托管了頁面的生命周期,并為應用提供了相應的生命周期事件,方便應用各階段的業務處理,但快速生成小程序頁面之間相互跳轉并沒有相應的事件機制。
1,A頁面打開二級頁B,B頁面做了一些操作,要通知A頁面做相應的處理。
2,從B頁面攜帶一些數據,返回到A頁面。
以上兩種場景很常見,歸結為頁面間如何方便的進行交互,當然我們可以通過頁面跳轉傳參或全局數據對象來達到目的,但是使用上有些束縛(轉換參數或維護全局對象)。
所以在elong小程序項目中采用事件機制解決這一問題,我們重寫了navigateToAPI,A頁面調用該接口進行頁面跳轉后,方法返回給A頁面一個事件對象event,該對象可以注冊自定義事件,目標頁面(B頁面)可以按照業務需求觸發事件響應,同時將相關數據作為參數傳遞到監聽處callback。
合肥微必知科技專業從事移動互聯網整合營銷,微信分銷系統開發,小程序開發,APP開發,直播系統定制,紅包二維碼定制的服務商,專業化的服務為您打造最極致的全網多渠道營銷渠道,http://www.www-157333.com/。