我正在使用pyapns向iPhone发送通知。
在应用程序运行时收到通知是成功的。
但是,当应用未运行或应用处于后台时,它无法接收通知。
是否与URL标识符或方案有关?如果没有,问题是什么??
答案 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不包含警报信息。所以设备无法做出反应。