为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

iOS
哔哔one 2019-10-20 16:12:59
在IOS中,远程通知和无声通知有什么区别?当我读到苹果文档,它们提到了三种类型的通知:本地通知、远程通知和静默通知。本地通知可以从本地应用程序发送的名称中推断出来。然而,其他两种类型的区别是什么?
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

推送通知将让用户知道他们收到通知(例如,显示通知弹出)。静默通知将更新,但不会通知用户。在任何情况下,您都可以在无声地通知时执行操作,就像它是一个推送通知一样。唯一的区别是用户不会收到弹出通知。

使用推送通知:

无声通知:

不同之处在于有效载荷:

推送通知:

     aps {
       content-available: 1
       alert: {...}
     }

无声通知:

    aps {
      content-available: 0
      alert: {...}
    }

你必须开始能力你选择的背景模式。



查看完整回答
反对 回复 2019-10-21
?
墨色风雨

TA贡献1853条经验 获得超6个赞

静默推送通知到达设备,用户对通知一无所知,但他的应用程序得到通知,应用程序将有一些时间下载新内容并将其呈现给用户,而不管应用程序的状态如何(即运行或不运行)。

只有在应用程序运行时才会调用远程推送通知方法。如果应用程序被挂起或不运行,则系统会唤醒或启动应用程序,并在调用该方法之前将其置于后台运行状态。此方法用于向用户显示更新的内容,当调用此方法时,您的应用程序有30秒的时间执行下载操作并调用指定的完成处理程序块。如果没有及时调用处理程序,您的应用程序将被暂停。

有关更多技术细节,您可以浏览以下链接:

苹果通知

无声通知



查看完整回答
反对 回复 2019-10-21
  • 3 回答
  • 0 关注
  • 440 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信