- 当应用服务提供商推送消息给用户时,应用服务提供商与用户设备之间是苹果的APNs服务,负责统一接收并转发消息.
- APNs通过设备码唯一标识一个用户,实现消息投递.
- APNs有一定的断线率,一旦某个消息发送失败会自动忽略后面的消息,直到应用服务提供商重连APNs.
- 对于不可触达的用户设备,APNs提供feedback供应用服务提供商剔除掉这些目标用户.
- 推送速度不可太快,APNs会认为是DDos攻击
-----------|--------------|------------|----|-----------|---------
...ready | | succ | F | resend | ready...
-----------|--------------|------------|----|-----------|---------
| | | |
rear frontL fail frontR