静默推送通知。 iOS
Posted
技术标签:
【中文标题】静默推送通知。 iOS【英文标题】:Silent Push Notifications. iOS 【发布时间】:2016-05-27 17:59:45 【问题描述】:我对 Apple 静默推送通知有疑问。一段时间后(24 小时以上),应用程序停止接收静默推送通知。在此期间,设备未重新启动或应用程序强制退出。它只是离开了。我正在使用 Firebase 消息传递。你有过同样的经历吗?以下是我的有效载荷:
APN 负载:
["aps": "content-available"=1,
"verify_url":"http://example.com"]
Firebase 有效负载:
"to":"...",
"priority": "high",
"data":"verify_url":"http://example.com",
"content_available":true
谢谢转发!
【问题讨论】:
您如何验证它是否停止接收它们? @ThePumpingLama 它应该从 verify_url 加载数据,但它没有。 静默推送并不总是像前台推送一样立即交付。经常有延误,可能是几个小时。如果设备已断电并处于休眠状态一段时间,则尤其会发生这种情况。可能不是它们没有被交付,只是它们被延迟了。 (当然,如果应用程序终止,它们也不会交付) 【参考方案1】:我不确定这是否是原因,但您的有效负载应该类似于"aps":"content-available"=1
。你有一个content_available
而不是content-available
。
【讨论】:
有效载荷正确。这是我在 *** 中的输入错误。已编辑以上是关于静默推送通知。 iOS的主要内容,如果未能解决你的问题,请参考以下文章