仅在iOS 11上,当应用处于后台状态

时间:2017-10-31 00:06:57

标签: parse-platform xamarin.ios apple-push-notifications ios11

我已启用后台通知,并在通知有效内容中添加了content-available密钥。这会成功启用后台通知,当应用程序在iOS 11之前的iOS版本上处于后台时,系统会成功调用didReceiveRemoteNotification。当应用程序处于后台时,此方法永远不会在iOS 11上调用。奇怪的通知确实成功(我可以看到 iOS通知中心的通知提醒)。当应用处于ActiveInActive状态时,将按预期调用此方法。

以下是我的服务器(Parse)发送给APN的通知有效负载:

{
   "aps": {
       "alert": {
           "action-loc-key": "PCB",
           "loc-args": ["ggg", "FG"],
           "loc-key":"PC"
       },
       "badge":38,
       "content-available":1,
       "sound":"default",
   },
   "bid":"jH9DniAA3D",
   "s":1,
   "t":1
}

注意:我可以在服务器日志中看到以下消息:

parse-server-push-adapter APNS no qualified connections

我不认为这个错误与它有任何关系,因为iOS 11设备正在成功收到通知。

0 个答案:

没有答案