Красная строка состояния отображается, когда запись не ведется, а приложение работает в фоновом режиме.

У меня проблема со строкой состояния в приложении, которое записывает звук. у меня есть

  <key>UIBackgroundModes</key>
  <array>
    <string>audio</string>
  </array>    

в моем plist, чтобы получать уведомление в красной строке состояния, когда звук записывается, а приложение находится в фоновом режиме. Однако, если я остановлю запись и перейду в фоновый режим, строка состояния все еще будет там. Я видел это на iPad 2 с 4.3.2 и iPhone4 с 5.0. Я подозреваю, что это проблема> OS4, поскольку я правильно завершаю запись, и, похоже, нет (сертифицированного) API для управления строкой состояния.

Кто-нибудь видел это/знает, как это исправить? Я подозреваю, что это может быть ошибка iOS, но сначала нужно исключить себя :)

Единственное, что я видел в Интернете до сих пор, это (нерешенная) ветка электронной почты:

http://web.archiveorange.com/archive/v/q7bub5A16vw9h9w2lw82

Андрей


person Andrew Parker    schedule 15.11.2011    source источник
comment
Я был первым автором этой ветки. Остальная часть отсутствующей темы заключалась в том, что проблема исчезла для нас с iOS 4.1.   -  person Eric    schedule 16.11.2011


Ответы (1)


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

Запись PLIST, которую я использую, отличается. это

Required background modes / App plays audio
person ort11    schedule 26.01.2012