APNS
2015-11-12 16:18:48 0 举报
APNS(Apple Push Notification Service)是苹果公司提供的一种推送通知服务,它允许开发者向已注册并登录了其设备上的应用程序的用户发送实时通知。这些通知可以是文本、声音、图片或自定义数据。APNS使用UDP协议进行通信,通过将通知发送到苹果的推送通知服务器,然后由服务器将这些通知分发给指定的设备。APNS支持多种编程语言和平台,如Objective-C、Swift、JavaScript等。 总之,APNS是一种强大的工具,可以帮助开发者更好地与用户互动,提高应用程序的用户体验。它为用户提供了及时、个性化的信息推送,使用户能够更好地了解应用程序的最新动态。
作者其他创作
大纲/内容
sleep n ms
NO
任务统计初始化
阻塞等待
YES
单播消息
记录统计信息
获取配额
推送使用方
任务处理
线程N
错误处理(错误统计记录;获取并保存未发送成功列表)
协议封装(APNS协议格式)
推送任务接收API
处理完成
推送任务
线程2
APNS返回错误结果(异步)
推送任务队列读取一个任务
.......
任务拆分单播消息
队列为空
APNS发送模块
初始化并运行任务处理线程
是否有错
数据解析
存入推送任务队列
线程1
获取连接(与APNS的长连接)
清除旧连接并新建连接
发送至APNS,并维护一个已发送消息列表,保存已发送消息
任务统计队列
消息是否过期
0 条评论
回复 删除
下一页