仅当屏幕被锁定且没有屏幕激活时,iOS本地通知?

时间:2014-02-27 13:49:28

标签: ios

为xcode专家提出两个问题: - 我想只向锁定的屏幕发送(重复)本地通知但没有打开屏幕,这可能吗? - 我还想检查屏幕是打开还是关闭(为此目的):当前的IOS版本(IOS 7)有什么办法吗?

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

不,这是不可能的,在没有滥用其中一种背景模式的情况下,很难让你的应用程序在后台运行。

您无法检测设备是否已锁定,您将通知消息通知中心。

如果你确实设法让它工作,那么Appel很可能会拒绝你的应用程序。

答案 1 :(得分:0)

您可以通过检查applicationState属性来检查屏幕,当手机设置为锁定/睡眠时(与UIApplicationStateBackground相反),该属性将设置为UIApplicationStateInactive

至于通知,您可以设置推送通知委托(我没有从头开始,但我使用Urban Airship并创建我自己的自定义推送处理程序类)并处理是否发布警报那里。不过,我不确定是否让手机睡眠会将通知发送到操作系统级别,默认情况下会在屏幕上显示通知。