我需要构建一个具有闹钟功能的应用程序 - 这意味着用户可以设置应用程序唤醒和执行某些操作的时间。
我看到我可以发布并捕获本地推送通知,但我需要在应用程序唤醒时运行一些代码。
iOS是否提供此行为? 谢谢!
答案 0 :(得分:2)
据我所知,iOS中没有这样的行为。
如您所述,可以捕获推送通知。你可以运行你的代码
应用程序委托类中的application:didReceiveRemoteNotification
或application:didReceiveLocalNotification
方法。
答案 1 :(得分:2)
不,你不能在本地唤醒应用程序。但是在iOS7中,现在可以执行一些任务,例如当应用程序收到静音推送时从互联网上下载内容。但是这需要一个发送推送的服务器。
但是,如果设备进入或离开某个区域,您可以唤醒您的应用程序。
答案 2 :(得分:2)
从iOS 4开始,您可以为此目的使用本地通知,但请注意,只有在用户打开通知时,应用才会启动或从后台返回并执行代码。没有办法绕过这种行为。