iOS推送通知和远程通知的区别?

Posted

技术标签:

【中文标题】iOS推送通知和远程通知的区别?【英文标题】:Difference Between iOS Push Notifications and Remote Notifications? 【发布时间】:2016-08-30 19:04:30 【问题描述】:

在 Xcode 的应用程序功能下,有一个选项可以打开推送通知。在后台模式下,还有一个选项可以打开远程通知。有什么不同?优点/缺点?

我还要为远程通知设置推送证书吗?

【问题讨论】:

远程通知和推送通知是一样的。远程通知和本地通知是不同的。 我是否需要同时启用远程通知和推送通知才能使其工作? 【参考方案1】:

远程通知是一种特殊的(而且名称相当糟糕)后台模式,它允许应用下载内容以响应推送通知。

来自Apple:

应用想要在推送通知时开始下载内容 到达。使用此通知可以最大限度地减少显示延迟 与推送通知相关的内容。

普通推送通知不需要此权限,但添加此模式允许推送通知的附加功能。

是的,即使启用了这种后台模式,您仍然需要推送证书。

【讨论】:

那么如果用户在“设置”中将应用的“允许通知”设置为“关闭”,远程通知还能正常工作吗? 你应该把它作为一个新问题发布,或者只是尝试一下。

以上是关于iOS推送通知和远程通知的区别?的主要内容,如果未能解决你的问题,请参考以下文章

iOS(本地通知与远程通知)

iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送本地推送

保存收到的远程推送通知 - ios

iOS8 - 请求远程推送通知

如何清除 iOS 的远程推送通知?

如何在 iOS 应用中检索和处理远程推送通知内容