您的位置: 首页 > 新闻动态> 行业动态

    微信小程序手撕苹果页面间跳转如何监听事件

    2017-11-14 16:53:51

      到目前为止,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.winbz.com/。


皖ICP备15009770号-1