「隐式推送」这一术语始于 iOS 12 。然而在 iOS 12 之前早已有之,它并不是 iOS 12 的新功能。
所谓『隐式推送』的目的,就是允许 app 推送通知,但不会以任何形式提醒用户,例如声音、震动、横幅、app 图标上的红色数字等。甚至连锁屏界面也不会显示推送的通知。用户只有在解锁后亲自拉下通知中心才能查看有没有 app 推送了通知。
在我印象中,至少从 iOS 5 开始——这是相当早的版本了——就能够实现上述目的。
以 iOS 15 为例,进入『设置-通知-通知风格』,然后选择一个 app ,你就可以按照你的喜好来设置该 app 的通知方式以及提醒方式。
要实现 iOS 12 - 14 期间提到的『隐式推送』,只要:
取消『锁定屏幕』『横幅』『声音』『标记』;仅保留『允许通知』开关。
所以,所谓的『隐式推送』就是把上述功能『打包』成一个按钮罢了。
我也很疑惑为什么苹果公司在 iOS 12 中明明为方便用户推出该「打包按钮」,但到 iOS 15 反而取消了如此便捷的功能。
参考:
(关于通知设置的支持文章)
https://support.apple.com/zh-cn/HT201925(关于通知设置的使用手册)
https://support.apple.com/zh-cn/guide/iphone/iph7c3d96bab/ios参见:
「 iOS 12 为 iPhone 和 iPad 带来了性能提升以及令人惊叹的新功能。
……
新的“隐式推送”选项可直接将通知静默发送至通知中心而不打扰您」
https://support.apple.com/zh-cn/HT209084