如何让用户知道我的应用程序没有在后台运行?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让用户知道我的应用程序没有在后台运行?相关的知识,希望对你有一定的参考价值。
首先,我是开发ios应用程序的新手,我正在使用Swift。
我想让用户知道我的应用程序正在运行/未在后台运行,因此每当我在后台运行的应用程序被终止时,用户都可以再次打开应用程序。
我首先想到的是,如果我在内部推送重复的本地通知
func applicationWillTerminate(_ application: UIApplication)
然后当应用程序再次打开取消通知时,它会工作。但不幸的是,我发现每次应用程序终止时都不会调用applicationWillTerminate这个函数。
此外,当应用程序在后台运行时,似乎不可能(据我所知)在状态栏中显示图标。 (当用户继续运行时,用户继续推送通知似乎很麻烦。)
有没有办法让用户知道应用程序是在后台运行还是不在后台运行?
我正在尝试通过蓝牙信号跟踪用户的室内位置(使用信标)来收集用户在一个地方内移动的数据。但我需要让应用程序继续在后台运行,以便不断更新位置。那么当它没有运行时可以在后台唤醒/启动我的应用程序吗?
我正在尝试通过蓝牙信号跟踪用户的室内位置(使用信标)来收集用户在一个地方内移动的数据。
您的应用程序可以在后台注册监视信标,并在检测到新信标时在后台启动或唤醒。发生这种情况时,您将有很短的时间来执行更新。
有关开始使用的信息,请参阅Apple documentation here或this tutorial。
以上是关于如何让用户知道我的应用程序没有在后台运行?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在后台让我的应用在 CMMotionActivity 更改时得到通知?
如何知道何时调用了`navController.popBackStack()`?