为啥我的 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 上启动屏幕后自动崩溃