为啥我的 iOS 应用会自动启动?

Posted

技术标签:

【中文标题】为啥我的 iOS 应用会自动启动?【英文标题】:Why is my iOS app getting launched automatically?为什么我的 iOS 应用会自动启动? 【发布时间】:2021-05-12 21:00:13 【问题描述】:

我有一个在启动时播放的音频应用程序。它具有 CarPlay 权利,可从网络播放并在后台自然播放。

现在,手机每隔一段时间就会在后台启动应用程序,而不会发出通知。音乐只是开始随机播放。我无法确定这种重现的原因或情况。可能与蓝牙连接、电话、CarPlay 交互、网络变化或其他原因有关。

我确实知道以下几点:

该应用程序是从头开始启动的,因为我检查了远程日志并看到该应用程序正在启动。 从控制中心暂停音​​乐将终止应用程序,并在 2-3 分钟后重新启动(一次又一次)

【问题讨论】:

【参考方案1】:

关于您的问题没有太多线索。 但我会尝试根据我的经验找到一些可能的原因。

首先,检查您在应用中使用的通知/侦听器。 就像下面这样:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification  object:nil];

对于这个,一旦网络状态发生变化,你会收到通知,然后你可能会做一些事情(播放音乐)。

其次,检查应用中是否有Timer,如果 定时器设置不正确,你按定时器做了一些事情。

【讨论】:

我可以排除这与通知或计时器有关,因为我可以在日志中看到,当此问题发生时,应用程序已启动,而不是恢复。除非您知道它们具有启动应用程序的能力。

以上是关于为啥我的 iOS 应用会自动启动?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 Flutter 应用在​​ iOS 上启动时会崩溃?

为啥应用程序池会自动停止? [关闭]

Adobe Air 应用程序在 iOS 上启动屏幕后自动崩溃

为啥我的 SharedPreferences 在应用程序启动后没有立即加载?

iOS 单元测试包:为啥要启动该应用程序?

VMware 虚拟机问题 打开虚拟机 电脑就自动重新启动了 为啥????