push推送原理及测试

本文探讨了Android和iOS推送机制的异同,包括Android的Firebase、厂商推送和iOS的APNS。介绍了推送流程和通知呈现效果,并详细阐述了厂商推送的知识点,如系统级通道的优势。此外,列举了Android和iOS端推送测试的重点,如权限检查、推送权限默认关闭、个推与极光的配合等。最后,提供了相关参考文档链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Android推送机制和iOS推送机制的异同点

Android系统级别的推送走的是 Google 的 Firebase 服务器,这个服务器在国内不能直接访问。所以一般用个推、极光等第三方服务商SDK,同时各家Android手机厂商也会有系统级的厂商PUSH推送服务。

iOS是系统级推送,简称APNS。APNS 是Apple Push Notification Service(Apple Push服务器)的缩写。

推送流程:

在这里插入图片描述

推送通知的呈现效果:

1、在屏幕顶部显示的一条横幅
2、在锁屏界面显示的一块横幅
3、更新app图标的数字
4、播放音效

举例某app实现机制:

im在线时,走im,展示的是客户端本地通知,非真正意义上的push
im离线时,走push,展示的是从服务器推送给客户端的通知

二、厂商推送的知识点

1、厂商推送通道都是系统级通道,而第三方推送服务是应用级通道。当 App 后台进程被杀死(系统自动清理、用户主动清理等)时,第三方 Push 服务就无法触达用户,但是此时通过厂商Push通道依然可以向用户发送Push消息。

2、Android接入的厂商推送:华为、魅族、oppo、vivo、小米

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值