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

时间:2014-03-20 17:46:45

标签: ios

我们的应用不是报亭内容应用,但确实需要接收静音推送通知,以便它可以更新内容。在iOS 7.0中,我们发送了内容可用的通知,即使不需要声音,这些通知也很顺利:"",alert:""黑客。

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

背景模式:fetch, location

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

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

如果我使用远程通知后台模式,则内容可用的通知仍然无法发送。

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

所以我的问题:

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

2 个答案:

答案 0 :(得分:1)

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

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

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

似乎工作正常。

答案 1 :(得分:0)

尝试将remote-notification添加到您的后台模式。