ios - 为什么我的 iOS 应用会自动启动?
问题描述
我有一个在启动时播放的音频应用程序。它具有 CarPlay 权利,可从网络播放并在后台自然播放。
现在,手机每隔一段时间就会在后台启动应用程序,而不会发出通知。音乐只是开始随机播放。我无法确定这种再现的原因或情况。它可能与蓝牙连接、电话、CarPlay 交互、网络更改或其他原因有关。
我确实知道以下几点:
- 该应用程序是从头开始启动的,因为我检查了远程日志并看到该应用程序正在启动。
- 暂停控制中心的音乐将杀死应用程序,2-3 分钟后将重新启动(一次又一次)
解决方案
关于你的问题没有太多线索。但我会尝试根据我的经验找到一些可能的原因。
首先,检查您在应用程序中使用的通知/侦听器。会像下面这样:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil];
对于这个,一旦网络状态发生变化,您就会收到通知,然后您可能会做一些事情(播放音乐)。
其次,检查Timer
应用程序中是否有,如果定时器设置不正确并且你通过定时器做某事会导致问题。
推荐阅读
- vapor - Swift Vapor 3 构建错误
- python - Django:如何使用以前表单中的对象来过滤对象?
- java - wait() 后线程不会释放锁
- django - 为什么我的 store.html 无法识别?
- c# - C# 无法创建 Data.Awards 类型的常量值
- recursion - 如何使用尾递归在 Prolog 中反转整数?
- sql - 在 services.msc 下找不到 SQL Server“连接到服务器”SQL 服务
- android - 检查 Chromecast 是否可以播放视频文件
- json - 在c#中将JSON数据反序列化到一个类中
- java - 字符串子字符串故意删除字符 0