自从iOS 10以来,通过创建应用程序的UNNotificationServiceExtension,可以修改推送通知文本内容(除非它们是静默通知)。该扩展程序在Xcode中作为单独的目标创建,并提供一个NotificationService类,其中包含两个函数:允许您修改推送通知内容的一个函数(didReceive withContentHandler),以及如果didReceive withContentHandler未能按时完成则通知应用程序的另一个函数(serviceExtensionTimeWillExpire)。为使此功能正常工作,发送到您的应用程序的推送通知也需要被修改,以包括mutable-content键/值对且其值为1,这样iOS就知道要调用你应用程序的UNNotificationServiceExtension。苹果公司的UNNotificationServiceExtension文档。