在iOS中,是否可以直接在自定义模式下打开通知?

时间:2018-10-09 15:43:45

标签: ios notifications

iOS在移动设备中提供自定义推送通知,但是通过首先打开默认通知来实现它们,如果用户点击默认通知,则会发送事件以打开自定义通知。

在下面的示例中,左边的是默认通知,右边的是点击默认设置后显示的自定义通知。

example of default vs. custom iOS notifications

我想知道是否有一种无需用户干预即可直接打开自定义通知的方法吗?

2 个答案:

答案 0 :(得分:3)

我认为默认情况下无法打开自定义通知或将自定义通知呈现为默认通知。

根据apple documentation,当设备收到推送请求时,它将分2阶段显示警报

  • 首先是通知中带有标题,副标题和两到四行正文的缩写横幅
  • 如果用户按下缩写横幅,则会显示完整的通知界面,包括任何与通知相关的操作。

它清楚地说明了

  

系统提供了缩写横幅的界面,但是您可以   可以使用通知内容应用程序自定义完整界面   扩展名。

因此,我认为没有一种无需用户操作即可显示自定义通知UI的方法。

但是,如果您绝对要在通知中显示媒体,则可以使用UNNotificationAttachment在系统警报本身中显示诸如图像,音频和视频之类的媒体元素。

答案 1 :(得分:0)

@RameshVel的答案是正确的。这是执行此操作的示例和教程。

  

https://www.appcoda.com/user-notifications-ios12/