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

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

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

我确实知道以下几点:

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

【问题讨论】:

    标签: ios avaudiosession background-task


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 我可以排除这与通知或计时器有关,因为我可以在日志中看到,当此问题发生时,应用程序已启动,而不是恢复。除非您知道它们具有启动应用程序的能力。
    猜你喜欢
    • 2020-08-18
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 1970-01-01
    • 2022-06-11
    相关资源
    最近更新 更多