当我尝试实现iOS-8的新交互通知时,我面临着这个奇怪的问题。当处理本地通知时,一切都像预期的那样工作,但是对于APNS,事情不太顺利。
详细信息:我通过横幅获得自定义推送(我只注册到最小上下文),但是当用户点击表示自定义操作的按钮时,就不会调用我的应用程序的委托applicationDidBecomeActive:;事实上--应用程序会陷入非活动模式。
奇怪的是,该应用程序在从通知屏幕(今天的右边)启动时确实会进入活动模式。此外,在这两种情况下,我国代表:
handleActionWithIdentifier:forRemoteNotification:completionHandler:是用正确的标识符调用的。
任何帮助都是非常感谢的!
发布于 2014-10-20 10:54:37
看起来这是一个iOS 8 Bug。在城市飞艇的iOS更改日志文档中发现了以下内容:
iOS 8注记(更新日期:2014年9月25日) iOS 8.0.0中可能影响应用程序的已知问题:-当从交互式通知启动时,应用程序不会进入“活动”状态,并且后续的应用程序会话不会接收应用程序: UIApplicationDidBecomeActiveNotification通知。应用程序状态永远不会脱离“非活动”(雷达#18179525)。这将影响使用交互式通知报告应用程序的准确性。 changelog.txt
我没有发现任何迹象表明,这已在最新的iOS 8版本,包括8.1和8.2Beta,或任何解决办法来处理它。
https://stackoverflow.com/questions/26059927
复制相似问题