【问题标题】:Wake up an app at a specific time in iOS在 iOS 中的特定时间唤醒应用程序
【发布时间】:2013-12-20 17:19:37
【问题描述】:

我需要构建一个具有闹钟功能的应用程序 - 这意味着用户将能够设置应用程序唤醒并执行某些操作的时间。

我看到我可以发布并捕获本地推送通知,但我需要在应用程序唤醒时运行一些代码。

iOS 是否提供这种行为? 谢谢!

【问题讨论】:

标签: ios iphone objective-c


【解决方案1】:

据我所知,iOS 中没有这样的行为。

如您所述,可以捕获推送通知。你可以运行你的代码 应用程序委托类中的application:didReceiveRemoteNotificationapplication:didReceiveLocalNotification 方法。

更多信息notifications:

【讨论】:

  • 这将是最精确的方法。您可以发送一个透明的推送来唤醒您的应用,但不会向用户显示 UI 消息。
【解决方案2】:

不,您不能在本地唤醒应用程序。但在 iOS7 中,当应用程序收到静默推送时,现在可以执行一些任务,例如从 Internet 下载内容。但这需要一个发送推送的服务器。

但如果设备进入或离开给定区域,您可以唤醒您的应用。

【讨论】:

    【解决方案3】:

    从 iOS 4 开始,您可以为此目的使用本地通知,但请注意,只有当用户打开通知时,应用才会从后台启动或返回并执行代码。无法绕过此行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多