微信级推送 #
以下内容只适用于Android
微信(android端)默认在各手机厂商的白名单
中,安装后会给于最高权限,微信可以保持和服务器的心跳连接,所以无需走厂商推送。UPush可以达到微信的推送效果,同时也需要用户主动给与相应的权限。
应用场景与权限 #
消息通知 #
- 推送消息需要弹出通知,弹出通知有两种触发方式,一种是透传消息,App接收到消息构建通知,另一种是集成厂商推送,例如华为系列手机,集成华为推送,通过华为的通道把通知下发到手机,App无需是活跃状态,整体操作由系统完成(小米、OPPO、VIVO同理)。
- 需要给与通知栏权限,最佳状态是,锁屏状态下显示,横幅显示。各个厂商没有大的区别,在应用管理中对应的应用中即可设置通知栏权限。
- 无厂商推送只使用透传消息显示通知栏需要的权限参照下面的
音视频呼叫
音视频呼叫 #
音视频呼叫,通俗来说就是打电话,当用户A呼叫用户B,用户B能及时的收到呼叫消息,并弹出相应的呼叫画面,这样的呼叫才有意义。
- 呼叫消息及时到达:App需要后台运行相关权限,就可以保持和UPush服务器的心跳连接,推送的消息就会及时到达,即透传消息
- 呼叫画面可以弹出:需要悬浮窗权限,需要锁屏显示权限