【问题标题】:Bring application to foreground in ios [duplicate]在ios中将应用程序带到前台[重复]
【发布时间】:2018-05-08 11:33:11
【问题描述】:

我正在使用 ios 应用程序。当我的应用程序在后台时,我需要在没有用户交互的情况下唤醒它。有没有办法做到这一点?提前致谢。

【问题讨论】:

  • 显示你尝试过的代码
  • 欢迎来到 StackOverflow。请通过tour 环顾四周,通读HELP center,然后阅读How to What types of questions should I avoid asking? 并提供MCVE : Minimal, Complete, and Verifiable Example。如果周围的人可以轻松阅读并理解您的意思或问题所在,他们将更愿意提供帮助:)
  • Skype 在有语音或视频通话时变为活动状态(前台)。我问的方式类似。
  • 我们可以通过调用 UIApplication *app = [UIApplication sharedApplication]; 来暂停我们的应用。 [应用程序执行选择器:@选择器(挂起)];有没有这样的方法来恢复我们的应用程序?
  • 这在 iOS 上是不可能的。

标签: ios objective-c background-foreground


【解决方案1】:

通过配置后台更新通知

形成苹果文档

后台更新通知通过提供改善用户体验 您可以定期唤醒您的应用程序,以便它可以刷新其 后台数据。当应用程序长时间不运行时 时间,他们的数据可能会过时。当用户最终启动时 再次打开应用程序,必须替换过时的数据,这可能会导致 延迟使用应用程序。后台更新通知可以提醒 用户或它可以静默发生。

您可以在Documentation那里阅读更多内容

【讨论】:

  • 谢谢,我正在使用 APN。但我不知道有效载荷在哪里。我没有配置它。而且我的应用程序不调用 didReceiveRemoteNotification。我的问题是什么?
  • 读取文档内容-可用也必须为 1 。在apn dic中,在应用后台模式下启用远程通知
  • 是的。在后台启用远程通知。但我不知道我的 xcode 中的内容可用在哪里。你能解释一下吗?
  • 从您的服务器发送的远程通知
  • 谢谢,但我的代码没有点击 didReceiveRemoteNotificaton。
猜你喜欢
  • 1970-01-01
  • 2014-05-20
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 2019-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多