如果iOs应用程序已关闭,则后台任务

问题描述:

如果在接收到通知时未尝试启动应用程序(无需点击通知并且应用程序已关闭)?或者如果有可能在应用程序关闭时在后台执行某些工作?如果iOs应用程序已关闭,则后台任务

您应该将content-available钥匙添加到您的有效载荷中,其值为1

根据RemoteNotifications Programmingcontent-available定义是

提供值为1的这个关键,以表明新的内容 可用。包括这个键和值意味着当你的应用程序在后台启动或返回 时, 应用程序:didReceiveRemoteNotification:fetchCompletionHandler:调用 。

(报亭应用都保证能够接收至少一个推 与每24小时窗口此键。)

是的,可能与pushkit(静音推送通知)。

这也适用于您的应用处于终止状态时。

一旦您收到puskit负载,您可以使用声音文件来安排本地通知。

Upto声音文件播放,您的应用程序将在后台处于活动状态,您可以处理您的代码。 (声音文件最大允许30秒,所以你可以执行代码长达30秒只)

你需要整合下面的东西。

  • Pushkit IOS代码
  • 在服务器端
  • 无声推送通知代码
  • 所需证书,并为iOS和服务器端代码的规定

注 - 您的应用必须基于VoIP或在特定的类别并获得Apple的事先许可。

参考 - https://github.com/hasyapanchasara/PushKit_SilentPushNotification

+0

它为你工作?如果是,那么你可以接受答案。 – Hasya