didReceiveNotificationRequest:withContentHandler语言 - 执行时间限制



UNNotificationServiceExtension有一个方法didReceiveNotificationRequest:withContentHandler来处理通知更改

它有一个非常模糊的描述,关于超时时间:

该方法执行其任务和执行提供的完成块的时间有限。如果你的方法没有及时完成,

下面是serviceExtensionTimeWillExpire方法的描述:

如果你的didReceiveNotificationRequest:withContentHandler:方法需要很长时间来执行它的完成块,系统会在一个单独的线程上调用这个方法,给你最后一次执行块的机会。

我不完全明白,"to long to execute"是什么意思。有任何定量数据吗?它是否因运行的设备而异?

谢谢!

https://developer.apple.com/reference/usernotifications/unnotificationserviceextension/1648229-didreceivenotificationrequest?language=objc#discussion

摘自上面的苹果文档链接

您的扩展有一个有限的时间(不超过30秒)修改内容和执行contentHandler块

最新更新