我在尝试实施iOS-8的新交互式通知时遇到了这个奇怪的问题。在处理本地通知时,一切都按预期工作,但是当谈到APNS时 - 事情不能很好地发挥作用。
详细信息:我通过横幅获取自定义推送(我只注册到最小上下文),但是当用户点击代表自定义操作的按钮时,我的应用程序的委托{{1没有被调用;事实上 - 应用程序陷入了非活动模式。
奇怪的是,当从Notifications屏幕(今天的右边一个)启动时,应用程序会进入活动模式。 除此之外,在这两个案例中,我的代表:
applicationDidBecomeActive:
使用正确的标识符调用。
非常感谢任何帮助!
答案 0 :(得分:8)
看起来这是iOS 8 Bug。在Urban Airship的iOS更改日志文档中找到以下内容:
iOS 8备注(2014年9月25日更新)
iOS 8.0.0的已知问题可能会影响您的应用: - 应用程序不会进入“活动”状态。从交互式通知开始并且后续应用程序会话未收到时的状态 申请:didBecomeActive代表电话或
UIApplicationDidBecomeActiveNotification通知。应用程序 国家永远不会过渡到“不活跃”状态。 (雷达#18179525)。这个 将影响使用的申请报告的准确性 互动通知。http://docs.urbanairship.com/reference/libraries/ios/latest/ios_changelog.txt
我没有发现任何迹象表明这已在最新的iOS 8版本中修复,包括8.1和8.2-Beta,也没有任何解决方法来处理它。