iOS 中的某些设备未收到推送通知

Posted

技术标签:

【中文标题】iOS 中的某些设备未收到推送通知【英文标题】:Push notifications not received in some devices in iOS 【发布时间】:2015-06-06 09:58:51 【问题描述】:

我正在 ios 中实现推送通知以发送优惠和交易。现在我正在开发环境中工作。我看到一些设备没有收到通知。有人可以解释可能的原因吗?我还读到,如果多次向同一设备发送推送,那么 APPLE 会为该特定设备禁用它们吗?有人可以验证这一点或提供我可以找到问题的任何文档。任何反馈将不胜感激。

【问题讨论】:

您是否尝试过免费的推送服务并为您提供一切?例如 parse.com 不,我已经为它实现了我自己的服务器。您还需要其他与​​服务器相关的信息吗? 是的。如果你能给我们更多的信息。另外,也许您可​​以尝试考虑像 parse.它们是免费的,而且几乎总是能提供。也给我们更多信息,以便我们提供帮助:-) for Parse 我是否必须手动输入消息以进行推送,或者有没有办法在需要的时间和地点自动推送? 服务器所需的所有信息。实际上,我需要联系我的服务器人员以获取信息。您能否提供您需要的确切信息,以便我可以问他同样的问题。 【参考方案1】:

不是直接回答您的问题,而是您在 cmets 和替代方案中询问的内容。您可以使用推送通知服务,例如Parse。 它们允许您向 Web、iOS 和 android 发送推送通知,还提供数据存储和后端基础设施。 Parse 最好的一点是它们是免费的。除非您有 100 万个唯一收件人,否则这很难实现。 Parsee 允许您以多种方式结束推送通知,其中一些包括基于其表格或其他事件的自动消息。您可以在他们的云代码中对它们进行编程。如果你有一个网站,你可以使用他们的 REST API 或他们的 Java Script API 来做到这一点。您也可以从他们网站上的推送窗口发送。 设置相当容易。我将在下面为您提供最重要的链接。

iOS Quick Start Guide

Rest API

php Guide

希望对你有帮助,朱利安

【讨论】:

【参考方案2】:

如果您依赖于 APNS,则无法保证推送通知的传递。关于发送多个通知。就像如果您每分钟发送一次通知,那么很多人可能无法发送。否则会的。这项服务是免费的,包括我自己在内的许多人都会定期使用它。尽管苹果不提供任何保证,但它已定期交付。我在服务器端使用 php 脚本发送推送通知。如果您想知道如何使用 php 发送推送通知,请参阅以下链接。 tutorial

【讨论】:

以上是关于iOS 中的某些设备未收到推送通知的主要内容,如果未能解决你的问题,请参考以下文章

某些设备未收到 Apple 推送通知

设备上未收到 iOS 推送通知

某些设备在 android 中未收到推送通知

推送通知有效负载未保存在某些设备上

未收到 Phonegap iOS 推送通知

再次打开设备或 Internet 后,iOS 未收到待处理的 APNs 推送通知