应用程序无法检测到传入的短信iOS5

Posted

技术标签:

【中文标题】应用程序无法检测到传入的短信iOS5【英文标题】:Incoming text messages iOS5 cannot be detected by app 【发布时间】:2011-12-02 06:26:29 【问题描述】:

我的应用程序(使用AVMoviePlayer)在收到传入短信以及来自另一个应用程序的本地通知时崩溃。这些消息通常出现在屏幕顶部的那个薄通知中心。

问题是,当这些消息之一出现时,ApplicationWillResignActive 不会被调用。我设置了一个闹钟(iPhone 应用程序时钟),这确实使ApplicationWillResignActive 消息出现。只要收到消息,我就可以正确回复,但似乎没有检测到文本和本地通知。

有没有我可以添加观察者的消息,它会告诉我何时收到notificationcenter 通知?我的意思是屏幕顶部那个小细条的通知,而不是NSNotificationCenter

【问题讨论】:

为什么通知中心弹出短信/本地通知时应用会崩溃?什么实际崩溃?可能会播放声音,因此您可能会收到音频会话中断,您可以使用它来检测此状态。 【参考方案1】:

我不熟悉AVMoviePlayer,但是对于其他播放器,您可以在播放器中断委托方法或会话中断委托方法中处理。

【讨论】:

以上是关于应用程序无法检测到传入的短信iOS5的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android 上分析传入的短信?

升级到 Xcode 4.2 和 iOS5 后,应用程序无法在 iPhone 上运行

是否有任何应用程序从Google日历活动创建(假)传入短信?

检测到运动时切换手电筒

通过私有 API 收听 iMessage 或 SMS

拦截传入的短信