UNNotificationServiceExtension
有一个方法didReceiveNotificationRequest:withContentHandler
来处理通知更改。
关于超时时间,它有一个非常模糊的描述:
该方法执行任务并执行提供的完成块的时间有限。如果您的方法没有及时完成,
以下是serviceExtensionTimeWillExpire
方法的说明:
如果你的didReceiveNotificationRequest:withContentHandler:方法需要很长时间来执行它的完成块,系统会在一个单独的线程上调用这个方法,为你提供最后一次执行块的机会。
我没有完全了解," 要执行 "手段。 是否有任何定量数据?它在运行的设备上是否有所不同?
谢谢!
答案 0 :(得分:2)
取自上面的Apple文档链接。
您的扩展程序有限的时间(不超过30秒)来修改内容并执行contentHandler阻止。