在IOS中,远程通知和无声通知有什么区别?

在IOS中,远程通知和无声通知有什么区别?

当我读到苹果文档,它们提到了三种类型的通知:本地通知、远程通知和静默通知。

本地通知可以从本地应用程序发送的名称中推断出来。

然而,其他两种类型的区别是什么?


哔哔one
浏览 445回答 3
3回答

慕尼黑的夜晚无繁华

推送通知将让用户知道他们收到通知(例如,显示通知弹出)。静默通知将更新,但不会通知用户。在任何情况下,您都可以在无声地通知时执行操作,就像它是一个推送通知一样。唯一的区别是用户不会收到弹出通知。使用推送通知:无声通知:不同之处在于有效载荷:推送通知:     aps {        content-available: 1        alert: {...}      }无声通知:    aps {       content-available: 0       alert: {...}     }你必须开始能力你选择的背景模式。

墨色风雨

静默推送通知到达设备,用户对通知一无所知,但他的应用程序得到通知,应用程序将有一些时间下载新内容并将其呈现给用户,而不管应用程序的状态如何(即运行或不运行)。只有在应用程序运行时才会调用远程推送通知方法。如果应用程序被挂起或不运行,则系统会唤醒或启动应用程序,并在调用该方法之前将其置于后台运行状态。此方法用于向用户显示更新的内容,当调用此方法时,您的应用程序有30秒的时间执行下载操作并调用指定的完成处理程序块。如果没有及时调用处理程序,您的应用程序将被暂停。有关更多技术细节,您可以浏览以下链接:苹果通知无声通知
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS