设置"内容可用" :" 1"如果应用程序没有真正打开,实际上在后台启动应用程序?

时间:2017-08-16 13:29:32

标签: ios apple-push-notifications

我打算在推送通知有效负载中使用Content-available标志,并对如果设置为" 1" iOS将在后台启动该应用程序。 让我们假设应用程序永远不会被轻敲和打开。这是否意味着如果收到这个标志应用程序将实际在后台启动。

2 个答案:

答案 0 :(得分:0)

对于触发下载操作的推送通知,通知的有效负载必须包含内容可用密钥,其值设置为1.当该密钥存在时,系统会在后台唤醒应用程序(或启动它进入后台)并调用app delegate的应用程序:didReceiveRemoteNotification:fetchCompletionHandler:method。您对该方法的实施应下载相关内容并将其集成到您的应用中。

Apple文档:Source

答案 1 :(得分:0)

here

但是没有赢得工作。为什么?因为您需要至少启动一次应用程序才能获得令牌。如果没有令牌,服务器就无法区分您的设备和数千名其他用户。