首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PushSharp - APNS内部缓存

PushSharp - APNS内部缓存
EN

Stack Overflow用户
提问于 2013-11-05 00:30:52
回答 1查看 490关注 0票数 1

我有一个窗口服务,可以发送我们的应用程序的推送通知。在服务中,我保持了大约60年代的推送通知列表,所以如果我没有收到任何反馈,我可以尝试重试。

我知道在内部,PushSharp必须使用某种集合来管理它。我是在复制工作吗?我发送的每一份通知都能得到回呼吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-05 01:44:59

苹果不会为APNS服务器成功接受的消息返回响应,即使消息被其服务器接受,也不能保证将消息传递给设备。因此,无论您从PushSharp获得的反馈是什么,您都无法依赖。最好的PushSharp可以做的是尝试读取来自苹果的错误响应,每当它得到错误响应(包含消息ID)时,它就可以假设在失败消息之前发送的所有消息都被接受,失败消息之后的所有消息都被拒绝,需要重新处理。

要知道APNS是否将消息传递到设备,唯一的方法是在用户点击通知后,设备向服务器发送确认。如果用户不点击通知,即使是这种确认也是不可能的(也许,在iOS7中除外,它允许在用户点击通知之前对通知进行一些后台处理)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19779921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档