iOS 解锁时显示不同的通知文本

Showing a different notification text when iOS is unlocked

在 iOS 上,“消息”应用在“设置”>“通知”>“消息”中有一个名为 "Show Previews" 的选项。

这会根据 phone 是否解锁更改通知文本。例如,当我的 phone 被锁定时,通知显示为:

John Smith

iMessage

但是当我稍后在通知中心查看同一条消息时,显示的是完整的消息文本:

John Smith

Nice to see you yesterday...

WhatsApp 具有与 "Show Preview" 类似的设置,但与消息的行为不同。预览总是"Message from John Smith"

第 3 方应用程序是否可以实现与消息应用程序类似的功能? Apple 是否使用私有 API 来执行此操作?

iOS11 中的所有应用都可以做到这一点,而应用开发者无需采取任何行动。 iOS 11 在通知设置中引入了一个新选项:

设置 > 通知 > 应用程序 > 显示预览 > 解锁时

How to Hide Text Previews for Every App Notification on iOS 11's Lock Screen - MacRumors

我仍然很想知道应用程序是否有任何方法可以自定义锁定时显示的文本。好像只是"Notification".