【发布时间】:2017-06-07 23:20:26
【问题描述】:
我有一个应用程序,由于它在播放音乐,它往往会在后台保持清醒;但是,在极少数情况下,如果由于连接问题或用户将音乐静音,应用程序在歌曲之间停止的时间比预期的长(可能是相对较短的时间),应用程序将暂停。我知道UIApplicationExitOnSuspend 但与它的描述不同,这实际上在进入后台时退出。我做了相当多的研究,我知道没有进入挂起状态的系统通知。
在 离开 暂停状态时,是否可以确定应用程序已暂停?或者,除了应用程序实际被挂起而不仅仅是当它进入后台时,是否还有其他类似于UIApplicationExitOnSuspend 的操作?
【问题讨论】:
-
您似乎已经想到了一些可能不可能的事情,因为没有委托方法通知您从后台到暂停的状态转换。文档明确表示您应该“准备被暂停”。而不是试图专注于此,我会寻找一种方法来防止由于连接问题或延迟而离开后台状态并相应地调整问题。 :) 如果下载任务不够快,请尝试对其进行调整,让这里的人知道您在做什么以及如何停止(导致操作系统认为您已完成并暂停您)。