一、苹果官方APNS推送服务知识点:
1)、假如用户手机不在线,可能没有信号或者关机吧,APNs会存储转发,等用户在线时再发送.
2)、如果用户不在线,通知会合并,只会保留最新的一条。假如你给用户发了两条通知,但用户反馈说,只收到了一条,那么很可能是用户当时不在线,APNS的合并策略生效,只保留了最近一条。
3)、通知文本长度不能超过256个字节,即128个汉字,超过部分会被丢弃。
4)、如果推送成功,则没有返回,如果推送失败,返回error-response,那么会返回这条错处的设备ID,且该设备之后的所有设备都会推送失败。与苹果的连接也会断开,因此需要进行重连,并重发。
5)、APNS的feedback service会返回那些已经卸载的设备的token--device_token。存储这些token,下次就不用再给他们发了,可以节省点资源。需要注意的是:feedback的接口读取一次,APNS就会清空它的列表,下次再读取时,返回的就是这两次读取之间这段时间新产生的device_token。