首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从班纳/自定义操作启动应用程序时未调用applicationDidBecomeActive

从班纳/自定义操作启动应用程序时未调用applicationDidBecomeActive
EN

Stack Overflow用户
提问于 2014-09-26 12:45:31
回答 1查看 3.2K关注 0票数 8

当我尝试实现iOS-8的新交互通知时,我面临着这个奇怪的问题。当处理本地通知时,一切都像预期的那样工作,但是对于APNS,事情不太顺利。

详细信息:我通过横幅获得自定义推送(我只注册到最小上下文),但是当用户点击表示自定义操作的按钮时,就不会调用我的应用程序的委托applicationDidBecomeActive:;事实上--应用程序会陷入非活动模式。

奇怪的是,该应用程序在从通知屏幕(今天的右边)启动时确实会进入活动模式。此外,在这两种情况下,我国代表:

代码语言:javascript
复制
handleActionWithIdentifier:forRemoteNotification:completionHandler:

是用正确的标识符调用的。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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,或任何解决办法来处理它。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26059927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档