Добрый день на заднем плане? - PullRequest
4 голосов
/ 14 июня 2011

Я заметил, что Pasteboard, приложение для буфера обмена для iOS, может запускать службу Bonjour в фоновом режиме. Я понятия не имею, как они реализуют это, поэтому я искал в Интернете, а затем обнаружил, что он воспроизводит тихий звуковой файл в фоновом режиме. Но сейчас это не так, потому что я не вижу значок приложения на экране управления iPod. Как они могли это сделать? Есть идеи? Заранее спасибо.

Кай.

Ответы [ 2 ]

1 голос
/ 26 июня 2011

Теоретически вы можете пометить ваше приложение как , необходимое для непрерывной работы в фоновом режиме (для VoIP или сопоставления).Я сделал что-то подобное в доказательстве концепции, и это сработало замечательно.

В качестве альтернативы этот документ , кажется, документирует, как создавать сети в фоновом режиме.

0 голосов
/ 21 июня 2018

Отмените любые связанные с Bonjour услуги, прежде чем они будут приостановлены.Когда ваше приложение переходит в фоновый режим и до его приостановки оно должно отменить регистрацию в Bonjour и закрыть сокеты прослушивания, связанные с любыми сетевыми сервисами.Приостановленное приложение не может ответить на входящие запросы на обслуживание в любом случае.Закрытие этих служб препятствует тому, чтобы они казались доступными, когда они фактически не доступны.Если вы не закрываете службы Bonjour самостоятельно, система автоматически закрывает эти службы, когда ваше приложение приостанавливается.https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

...