iOS 应用中推送(Push Notifications)的机制是怎么样的
iOS 为了真正地为用户体验负责,不允许应用在后台活动。有了这个限制,但是对于终端设备,应用又是有必要“通知”到达用户的,随时与用户主动沟通起来的(典型的如聊天应用)。
这就是 APNs 的逻辑所在:iOS 自己做个长驻后台保持连接。所有应用,有必要(申请)并且被允许(用户可以改设置)的话,可以通过 APNs 中转到达用户。这样就完善了!
有可能很多人没有真正地体会到 iOS 不允许后台应用的好处。我是 Android 开发人员,Android 手机上一般只保留几个常用的应用,不常用就卸载。但是我的 iPhone / iPad 上则是,除非空间不足,一般不会删除应用。
Android 就像 Windows,你要真的很费心去维护:有软件在干背后干坏事么?设备又给拖慢了,要清理。要考虑杀毒了。。Android 因为后台可以长驻,尤其是国内的 Android 的手机上 Google自家的推送服务 GCM 处于基本不可用的状态。
这里有很多的推送服务,你也可以通过他们的特点和配置过程了解对比下,(盘点十大豪门推送)
■网友
你可以這樣理解:+ 你可以把Push Notification這個功能,看作是又一個蘋果自帶的app+ 在iPhone中,幾乎所有app都沒有在後臺一直運行,除了Push Notification這個app是例外+ 所有後臺的app,何時該關閉,這些都由於iOS自身來控制,因此,如果一個app想實現推送,就必須和前述app相連,借助前述app,通過一個唯一能推送的app來實現推送+ 這樣的設計,好處很容易想到,即是可以使事情變得簡單很多,這樣,可以使iOS不會太吃硬件,且能耗相對較低+ 這樣的設計是經過權衡的,它壞處則是,流量相對較大,例如QQ的推送,由於要推送要實現預覽,因此前述app在推送時,會收取你QQ信息的全部內容,繼而你打開QQ,QQ又來收一遍,原本1k的流量,再次變成2k+ 因此,機制是由一個每一個需要推送的app通過API接入蘋果提供的一個工具,由蘋果來統一收取信息,實現推送,這樣的一個設計,我的理解是,用流量換取性能/體驗的一個設計,不錯的買賣。
■网友
消息推送(push)是App提醒或唤醒用户的方式之一也是App运营的渠道之一,运用得当可以帮助产品运营人员更高效地实现运营目标,相反盲目运用也会让App变得让人讨厌。因而推送(Push)的到达率越来越重要。
什么是到达率?影响到达率的因素有哪些?怎么做才能提升推送的到达率?别急,接下来将会一一解答。
首先到达率=到达数量/发送数量。导致到达率低的原因主要分两种,一是技术通道的原因,这个主要考验技术层面,因为在通道上发生信号损失。二是用户主动关闭了消息推送,App要审视自己在运营上是不是有太多骚扰用户端的行为,也可以在产品上通过一些技巧实现。这里提供3个方向给大家做参考。
短信补量短信补量就是对于已经卸载APP、长久离线、关闭推送权限的用户,用短信的形式触达。虽然这批用户推送Push已经很难触及,但是我们还有万能的短信啊。开发者可以对触发条件进行设置,可以选择将短信只发给关闭推送权限的用户,也可以选择针对离线一定时长的用户。有了短信补量加持的Push成功转型为“挽回老用户神器”,到达率也直线上升。如果是Push、短信、微信等组合协同作战的话,那到达率就会更高,效果就会更好了。
过滤用户做推送不仅仅是要学会做推送内容,更重要的是学会给用户贴标签。在不同的场景,对不同的人,进行不同的内容推送,这才是高效的触达方式。给用户贴标签,层层过滤,精准地找到每一个人的喜好,做出精准的定位,这就是产品和运营心心念念的“高效个性化设置”。有了用户标签,就不会再出现北上广深的活动Push给成都用户的乌龙,也不会在推送时没头没脑Get不到用户的心了。
推荐阅读
- 为啥旧版windows一直能收到安全补丁,旧版iOS却不
- 能和 Google Calender 方便双向同步的 iOS 日程管理软件有哪些最好也支持iPad
- 想寒假的时候一个月在家准备计算机二级的office高级应用,但是不知道买啥书比较好~~~?
- 求一个2011年左右ios平台的游戏!!!难道就没人玩过
- 为啥腾讯要关闭ios端的赞赏,而不是将支付费用直接乘以1.43倍
- 蓝牙路由器在医疗健康方面有哪些应用
- ibeacon目前在国内有已经应用或者商用的产品案例吗
- 如果 WP 手机可以运行 exe 应用程序,那将会是怎么样的效果可行吗
- linux 应用层可以使用DMA进行数据传输吗
- 蔚来|11月30日起开始推送 蔚来发布新NIO OS系统