跳转到主要内容
iOS 12 引入了临时(也称为直接到历史记录)推送通知授权。这意味着您的应用可以请求临时授权,而不必提示用户允许发送推送通知。 由于这些是临时的,因此有一些功能减少,包括
  • 不显示横幅
  • 没有相应的声音
  • 没有用户警报
  • 直接发送到通知中心

图像显示临时通知提示用户保持来自提供者的通知

如果用户选择保持…作为响应,他们有以下选项:
  • 静静传递:为用户订阅静静推送通知。它保持推送通知静音,只在通知中心显示。此外,它移除“保持…”或“关闭…”选项。
  • 关闭:取消用户的通知订阅。

显示用户能够静静传递通知、关闭通知或转到设置的图像

即使开启或关闭这些设置,您仍可以提示用户正常订阅推送。 如果您提示常规推送通知而用户拒绝,他们将不会获得任何进一步的推送通知。

如何禁用或启用临时授权?

要为您的应用启用或禁用临时授权,请转到您的 OneSignal 控制台设置 > Apple iOS > 高级配置 > 启用 iOS 12 直接到历史记录选项(目前需要使用 OneSignal SDK 2.9.0 或更新版本)。 要禁用,请取消选中复选框(默认情况下未选中)。

临时授权与正常授权有什么区别?

一旦您为应用启用临时通知,iOS 12+ 订阅者将在下次启动应用时自动获得接收推送通知的许可。 请记住,您的应用仍可以请求推送通知权限,这仍将导致向用户显示权限提示。如果用户通过常规推送提示拒绝推送,那么这些临时通知也将被关闭。 有关设置权限提示流程的详细信息,请参阅提示推送权限
I