当应用未运行或后台时,APNS通知不起作用

时间:2012-06-28 05:34:29

标签: iphone notifications apple-push-notifications

我正在使用pyapns向iPhone发送通知。

在应用程序运行时收到通知是成功的。

但是,当应用未运行或应用处于后台时,它无法接收通知。

是否与URL标识符或方案有关?如果没有,问题是什么??

2 个答案:

答案 0 :(得分:0)

你有没有被叫到

- (void)application:didReceiveRemoteNotification:

当你在应用程序中时?

答案 1 :(得分:0)

来自通知消息的问题

在通知函数args中,有通知列表arg。

请注意,当您创建此参数时,此列表的字典应包含在下面。这样应用程序就可以做出警报反应。

thePayLoad = {
     'aps': {
          'alert':'this option should be contained if you want to see the alert msg',
          'sound':'k1DiveAlarm.caf',
          'badge':42
      },
     'test_data': { 'foo': 'bar' }
}

在我的情况下,我刚刚发送的msg不包含上述内容。在didReceiveRemoteNotification函数中,我发出警告信息。但是msg不包含警报信息。所以设备无法做出反应。