“内容可用”时,iOS远程通知无法正常工作:1

时间:2014-02-07 13:20:59

标签: ios push-notification

我可以毫不费力地在iOS应用中收到推送通知,但如果我尝试发送无声通知添加“内容可用”:1,无论我的应用状态如何,我都不会收到任何通知(即使它正在前台运行)

我已选中远程通知复选框。 (或者在.plist中添加了远程通知)并且我已经实现了应用程序:didReceiveRemoteNotification:fetchCompletionHandler但是只有在我发送正常推送通知且应用程序在foregound中运行时才调用didReceiveRemoteNotification

任何想法??

2 个答案:

答案 0 :(得分:2)

在SO上查看此答案:Silent Push Notification in iOS 7 does not work

似乎有一个错误需要另一个字段才能使远程通知有效。

答案 1 :(得分:2)

我已经在iOS 7.0.6上进行了测试,发送了有效负载的简单推送:

{"aps":{"content-available":1}}

并且运行正常,这是我在Xcode上的userInfo对象:

2014-05-09 11:04:23.737 SilentPushTest[316:60b] PAyload {
    aps =     {
        "content-available" = 1;
    };
}

您可以使用此应用轻松测试发送推送:

https://bitbucket.org/jesuslg123/pushmebaby

只需添加名为apns.cert的应用证书并编译即可。