【发布时间】:2018-02-20 09:19:55
【问题描述】:
当我的应用收到远程推送通知时,我需要调用后端服务,即使应用被终止也是如此。为此,我在“didReceive”方法中使用 UNNotificationServiceExtension 拦截通知,并在此方法的主体中执行 http 请求。这是一个危险的程序吗?这会导致一些问题,例如被 Apple Store 拒绝吗?
【问题讨论】:
-
您可以做任何常规应用程序允许做的事情。虽然时间限制有点困难。
-
谢谢克里斯蒂克! “时间限制”是指一个进程不能持续太多时间(例如,如果我的 http 请求正在等待来自服务器的响应 10 秒)?
-
是的,扩展程序的运行时间有限。
-
完美,再次感谢!
-
您是否能够让它为您工作?我们遇到的问题是,如果应用程序没有运行(被用户杀死,设备重启),UNNotificationActions 就没有被执行。
标签: ios swift firebase push-notification apple-push-notifications