在UNNotificationServiceExtension中执行HTTP请求

时间:2018-02-20 09:19:55

标签: ios swift firebase push-notification apple-push-notifications

当我的应用收到远程推送通知时,即使应用程序被杀,我也需要调用后端服务。为此,我使用UNNotificationServiceExtension拦截通知,在" didReceive"方法,我在这个方法的正文中执行http请求。这是一个危险的程序吗?这会导致一些问题,例如Apple Store的拒绝吗?

1 个答案:

答案 0 :(得分:1)

你绝对可以做你想做的事,但记住你只需要30秒左右,你需要使用同步,而不是异步下载。如果您使用异步下载,它可能会在您的完成处理程序调用后立即被终止,这将在您的下载完成之前发生。