有没有办法知道iOS应用程序是否收到消息?

时间:2017-01-11 17:20:57

标签: ios

我们能够查看呼叫是否正在响铃,这样可以在收到短信时通知吗?

1 个答案:

答案 0 :(得分:0)

不,无法知道iOS中是否收到消息,因为它以消息应用程序的推送通知的形式进入系统。任何应用程序发出的推送通知都无法检测到您的内容,即使使用 NotificationCenter 观察员也无法检测到...

但您可以检测到您的应用使用来自AppDelegate的applicationWillResignActive()方法拨打可能的短信(或来电)后,我们将暂停。根据Apple的说法:

  

应用程序即将从活动状态转为非活动状态时发送   州。某些类型的临时中断可能会发生这种情况   (例如来电或短信)或用户退出时   应用程序,它开始转换到后台状态。   使用此方法可暂停正在进行的任务,禁用计时器和限制   降低OpenGL ES帧速率。游戏应该使用这种方法暂停   游戏。

但是没有办法确定这是否是由收到的短信发出的。

请告诉我这是否有帮助!