如果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
它为你工作?如果是,那么你可以接受答案。 – Hasya