如果服务因崩溃而停止,那么有人可以向我说明使用UNNotificationServiceExtension类的推送服务的行为方式吗?什么时候服务会重启(如果有的话)?
https://developer.apple.com/reference/usernotifications/unnotificationserviceextension
答案 0 :(得分:0)
如Apple文档中所述,UNNotificationServiceExtension主要用于修改远程通知的内容。
系统收到您的应用程序的远程通知后,会在有限的时间内运行此扩展程序。
在此期间,通过添加自定义逻辑,您可以在将通知的标题,副标题,正文,徽章等呈现给用户之前进行编辑。
在此过程中(收到远程通知之后,在向用户显示之前),如果UNNotificationServiceExtension因任何原因崩溃
简而言之,UNNotificationServiceExtension中的崩溃只会使相关的远程通知保持不变。