当我开始对通知进行编码时,它们是通过两种方式之一进行处理的。
如果应用程序未打开或手机被锁定,用户将收到带有“查看”按钮的警报以打开应用程序。
如果应用程序已打开,则警报将在应用程序委托(delegate)中处理。
现在我已经部署了应用程序,如果手机被锁定,用户会收到通知,但如果他们解锁手机,应用程序将打开并且通知会丢失。
我是否需要与有效负载一起发送一些东西,使其表现得像这样?或者我做错了什么?
如果在应用程序打开时收到通知,应用程序可以正常处理,如果在应用程序关闭时收到通知但手机未锁定,则可以正常工作。只有当手机被锁定时才会出现问题(最常见的用例!)
干杯
最佳答案
显然这是标准行为!奇怪...
关于iphone - 苹果推送通知表现得很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3087231/