当我的应用程序在前台运行并且我从我的Web服务器(PHP)发送通知时,iPhone不会警告消息到达。我知道消息到了,因为我将它保存在内部数据库中,我可以在viewcontroller中看到它。
这是我的JSON数据包:
{
"data": {
"mensagem":"msg",
"dataEnvio":"2017-01-2016:06:58"
},
"content_available":true,
"time_to_live":3600,
"priority":"high",
"notification":{
"title":"new",
"sound":"default",
"body":"msg"
},
"registration_ids":["..."]
}
在Android上不会发生同样的问题。
有人知道这是怎么回事吗?
答案 0 :(得分:0)
当应用程序位于前台时,推送通知的通知部分在android和ios中都被忽略。我确信你是在自己的android上创建了关于处理函数OnMessageReceived的推送通知,以便它在你是前台时出现。