Мое приложение было отклонено из-за UIBackgroundModes

Мы обнаружили, что ваше приложение использует фоновый режим, но не включает функциональность, которая требует, чтобы этот режим выполнялся постоянно. Эта поведение не соответствует Руководству по обзору App Store.

Мы заметили, что ваше приложение объявляет поддержку аудио в UIBackgroundModes в вашем Info.plist, но ни один звуковой контент не будет когда приложение находится в фоновом режиме. Пока ваше намерение возможно, должны были обеспечить эту функциональность, во время обзора мы не смогли воспроизвести фоновый звук для вашего приложения.

Как указано в руководстве по программированию приложений iOS:

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

Поэтому было бы целесообразно предоставить звуковой контент для пользователь, когда приложение находится в фоновом режиме или удаляет настройку "аудио" из ключа UIBackgroundModes.

Для дискретных вопросов на уровне кода вы можете проконсультироваться с Apple Техническая поддержка разработчиков. Обязательно выполните следующие действия:

  • включают в себя полную информацию о ваших проблемах с отказом.
  • подготовьте любые символические журналы сбоев, снимки экрана и шаги для воспроизведения проблем, возникающих при повторении работы DTS-инженера.

Информацию о том, как символизировать и читать журнал сбоев, см. в разделе Техническая нота TN2151 Понимание и анализ приложения iPhone OS Отчеты о сбоях.

Если вам трудно воспроизвести эту проблему, попробуйте проверить рабочий процесс, как описано в разделе Тестирование рабочего процесса с функцией архивирования Xcode".

Итак, вот мои проблемы/вопросы:

  • в центре резолюции он сказал им, что им нужно запустить видео сначала или там, очевидно, не будет воспроизведения звука в фоновом режиме режиме, а также отправить им снимок экрана, который он действительно работает

  • они на самом деле должны ответить мне? Я написал выше около часа назад и до сих пор не получил ответа

  • мне придется повторно отправить приложение и подождать еще 7 дней, или они могут все еще одобряете приложение?

Ответ 1

У меня была такая же проблема и причина отказа.

Что я сделал, так это подать апелляцию, сославшись на Технический Q & A 1668, "Воспроизведение медиа в фоновом режиме с использованием AV Foundation" (обычно здесь, но не на момент), где он явно говорит, что звуковой ключ UIBackgroundModes может использоваться для воспроизведения видео в фоновом режиме либо через AirPlay, либо на локальном устройстве путем отсоединения AVPlayerLayer от AVPlayer.

Примерно через неделю мое апелляцию было одобрено, и приложение было отправлено в магазин. Не то, чтобы я когда-либо получал явный ответ от Apple об этом. Но, полагаю, одобрение было важной частью.

//edit: я подал радар с Apple, просящий явный режим фонового видео в течение нескольких недель назад. Теперь на OpenRadar, если вы хотите обмануть его.

Ответ 2

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

https://developer.apple.com/appstore/contact/appreviewboard/index.html

Эта ссылка предоставит вам форму для процесса апелляции, хотя я предполагаю, что вы уже сделали это на основе информации в своем сообщении. Если вам кажется, что вам нужен ускоренный обзор, для этого есть ссылка. Вам просто нужно сделать свое дело, постарайтесь быть очень осторожным, чтобы решать каждую точку, о которой они делают, о том, почему ваше приложение не соответствует рекомендациям.

Ответ 3

У меня была такая же проблема, и я использовал ключ UIBackgroundModes для воспроизведения видео в фоновом режиме через Airplay. в то время как T echnical Q & A 1668, это ясно сказано как это

Важно: Звуковой ключ UIBackgroundModes также позволяет приложениям передавать медиа-контент в фоновом режиме с помощью AirPlay (см. также Особые соображения для видеоматериалов).