【发布时间】:2017-12-05 18:16:20
【问题描述】:
当用户单击交互式通知上的按钮时,我需要调用 2 个 Web 服务调用。此通知是远程推送通知。当应用程序处于前台或后台时,Web 服务调用工作正常。但是当应用程序处于挂起状态(用户强行终止应用程序)时,行为并不一致。有时它运行良好,即同时调用 Web 服务调用。有时它会失败,我在日志中看到的最常见原因是
通知响应动作的应用程序后台启动动作 vscd.escalate 收到动作响应{ description = "操作无法完成。(BSActionErrorDomain 错误 4.)"; }>
我只在功能下启用了“远程通知”。 “后台提取”未启用。
感谢任何帮助。
【问题讨论】:
-
我发现我什至在执行 Web 服务请求之前就调用了 completionHandler,这就是服务调用失败的原因。
标签: ios swift push-notification remote-notifications