如果我关闭了应用程序并发送了如下推送通知:
{
"alert" : "Hello, world!",
"sound" : "default"
}
我的应用程序正确接收推送通知。但如果我发送这个:
{
"aps" : {
"alert" : "Hello, world!",
"sound" : "default"
}
}
我的应用程序从不显示通知。
如果我的应用程序打开,我会在委托(delegate) didReceiveRemoteNotification userInfo: [NSObject : AnyObject]
为什么 iOS 8 不解析最后一条通知并将其显示为通知?
最佳答案
如果没有实际发送通知的代码,则完全不清楚问题出在哪里,因为如果您使用某些库或包装器,它可能会添加 aps
条目本身。现在,您应该像第一个示例一样继续发送通知,并且您还将在 didReceiveRemoteNotification userInfo: [NSObject : AnyObject]
关于如果在 JSON 中通知 "aps",iOS 推送通知将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30049011/