【问题标题】:Back to iOS application automatically when it's suspending in background.在后台挂起时自动返回 iOS 应用程序。
【发布时间】:2017-08-02 08:11:55
【问题描述】:

我有一个问题,

我使用 Xcode 处理 Swift 3 项目。

我的目标是在收到本地通知 20 秒后发送警报短信。当我在应用程序中时,一切正常,但是当我的应用程序在后台时,它可以执行其他任务,例如打印一些字符,播放音乐,或向套接字服务器发送文本,但它无法发送短信。

我认为,当我收到警报时,如果我可以自动返回我的应用程序,那么我可以发送警报短信,这就是为什么我正在做这个愚蠢的想法并寻找一种方法来知道我如何醒来当我收到本地通知时自动返回我的应用程序并返回到第一个视图控制器屏幕?

也许有人知道自动返回iOS应用程序的方法?

【问题讨论】:

  • 不要以为可以,用户必须先触摸通知才能唤醒您的应用,然后才能处理到您的视图控制器

标签: ios swift sms


【解决方案1】:

当您的应用程序在后台启动时(通常是为了处理某种类型的后台事件),启动周期会略有变化,如下图所示。主要区别在于,它不是让您的应用程序处于活动状态,而是进入后台状态来处理事件,并且可能会在之后的某个时间暂停。启动到后台时,系统仍会加载应用程序的用户界面文件,但不会显示应用程序的窗口。

参考 - https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StrategiesforHandlingAppStateTransitions/StrategiesforHandlingAppStateTransitions.html

【讨论】:

    【解决方案2】:

    无法将您的应用从后台转移到前台。而且即使你能这样做,App store 也会拒绝它。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多