UNNotificationServiceExtension

UNNotificationServiceExtension

当我的应用程序收到远程推送通知时,我需要调用后端服务,即使应用程序已被终止。为此,我在“didReceive”方法中使用UNNotificationServiceExtension拦截通知,并在该方法的主体中执行http请求。这是危险的程序吗?这会引起一些问题吗(如苹果商店的拒绝)?

最佳答案

你当然可以做你想做的,但是记住你只有30秒,你需要使用同步的,而不是异步的下载。如果使用异步下载,则很可能会在完成处理程序调用时终止,这将发生在下载完成之前。

关于ios - 在UNNotificationServiceExtension中执行HTTP请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48881650/

10-09 08:54