iOS 7.1是否打破了针对非报亭应用的内容可用(又称无声)推送通知?

我们的应用程序不是报亭内容应用程序,但需要接收静默推送通知,以便它可以更新内容.在iOS 7.0中,我们发送了内容可用的通知,即使不需要声音,这些通知也很顺利:“”,警告:“”hacks.

从iOS 7.1开始,不再提供内容可用的通知.

后台模式:获取,位置

注册的通知类型:UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert

如果我注册UIRemoteNotificationTypeNewsstandContentAvailability通知,则会提供内容可用的开始.然而,这给用户带来了令人困惑的警报,我猜,会让应用程序被拒绝.

如果我使用远程通知后台模式,则仍未提供内容可用通知.

我已经向Apple提交了一个错误(rdar:// 16380367),但还没有得到答复.

所以我的问题:

>有没有人注意到iOS 7.1中的这种差异?
>是否可以在不使用报亭内容背景模式和/或注册UIRemoteNotificationTypeNewsstandContentAvailability通知的情况下接收内容可用通知?

最佳答案
似乎是的,iOS 7.1确实在不使用报亭内容背景模式的情况下破坏了应用程序的内容可用通知,尽管我还没有从Apple获得任何回复:rdar:// 16380367.使用远程通知似乎没有什么区别.

我们通过另外发送空白警报来解决这个问题:

aps =     {
    alert = "";
    "content-available" = 1;
};

似乎工作正常.

转载注明原文:iOS 7.1是否打破了针对非报亭应用的内容可用(又称无声)推送通知? - 代码日志