Как создать строку состояния «Вернуться к приложению», когда приложение уходит в фон? - PullRequest
7 голосов
/ 01 декабря 2010

Когда мое приложение перемещается в фоновый режим во время воспроизведения аудио или записи звука, я хотел бы предоставить что-то вроде зеленой строки состояния «В вызове», которая появляется, когда вы находитесь в вызове, и переключаться на другое приложение, давая возможность быстрого возврата к приложению.

Я подумал, что это может быть частный API, но я заметил, что приложение Griffin iTalk делает это, когда записывает звук (см. Рисунок) - так что я знаю, что это можно сделать, но я не смог понять API - это (настройка Info.plist, AVAudioSession, UIApplication/Delegate или что-либо еще) для реализации этой магии. Мое приложение в настоящее время работает и записывает аудио в фоновом режиме и работает просто отлично, я предполагаю, что где-то есть что-то, что я не настраиваю, чтобы получить такое поведение.

Может ли кто-нибудь указать мне правильные документы или примеры кода, демонстрирующие такое поведение? (Я просмотрел Аудио-документы и не смог его найти).

Спасибо!

alt text

Ответы [ 2 ]

7 голосов
/ 01 декабря 2010

Для этого может существовать частный API, но если вы хотите попасть в App Store, вам нужно зарегистрироваться в качестве приложения VOIP , которое выдает вам статус вызова.бар, как скайп или (я думаю) iTalk.

1 голос
/ 18 июля 2011

На самом деле красная полоса фактически появляется только тогда, когда приложение записывает звук в фоновом режиме.Я когда-либо делал это только при маркировке приложений VOIP и Audio.

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

...