APNS:屏幕闪烁但未显示任何文本

时间:2015-02-02 18:36:19

标签: ios iphone apple-push-notifications

问题

我从服务器发送的一些APNS推送通知包含alertsound,但它们只会导致iPhone屏幕暂时闪烁,而通知中不会显示任何文字部分。

上下文

  • Python和服务器端的PyAPNS
  • 在iPhone 6,iOS 8
  • 上多次验证
  • 没有发现任何一致性 - 某些消息的文本出现,而其他消息则没有,没有我能识别的模式
  • payload size小于256个字节。此外,问题也发生在具有2k限制的iOS 8上 - 因此它可能不是有效载荷大小问题
  • Only one noisy (alert + sound) push was sent at the same time(谢谢,Steve)。一些静音推动(没有声音,没有警报,contentAvailable=1同时被发送的可能性非常小,但这不应该打扰嘈杂的人。

知道为什么某些alert文字没有出现在通知栏中?

2 个答案:

答案 0 :(得分:3)

我刚才看到类似的问题,有两种情况:

18798969永远不会出现将徽章设为0的通知! 状态:仍然开放

发送通知并将徽章设置为5.然后发送另一个并将其设置为0.文本永远不会出现(屏幕会短暂闪烁)

19238323'内容可用'通知未发送到我的应用程序 状态:重复18645681(未清)

如果通知包含“内容可用”和“#39;值,并且WIFI信号很弱,它不会显示或传递。靠近路由器,这样你就有了一个5 bar信号,现在它可以正常工作。

答案 1 :(得分:1)

你发送太多太快了吗?

来自Technical troubleshooting guide

  

收到了一些通知,但并非全部

     

如果您要发送多个   在短时间内通知同一台设备或计算机   时间,推送服务只发送最后一个。

     

这就是原因。设备或计算机确认收到每个   通知。直到推送服务收到该确认,它   只能假设设备或计算机已脱机   理由并将通知存储在服务质量(QoS)中   排队等待将来重新开始。这里的往返网络延迟是   当然是一个主要因素。