2017-08-02 31 views
0

我有一个问题,当它在后台挂起时自动返回到iOS应用程序。

我使用Xcode在Swift 3项目上工作。

我的目标是在收到本地通知后发送警报短信,20次。当我在应用程序中时,每件事情都运行良好,但是当我的应用程序处于后台时,它可以执行其他任务,如打印某个字符,播放音乐,或将文本发送到套接字服务器,但无法发送短信。

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

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

+0

不认为你可以,用户必须先触摸通知唤醒您的应用程序,那么只能处理您的ViewController – Tj3n

回答

0

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

enter image description here

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

0

将您的应用程序从背景带到前台是不可能的。即使您能够这样做,App Store也会拒绝它。

希望它有帮助!

相关问题