2015-02-25 2 views
0

Мое приложение имеет функцию «Тревога». Это заставит телефон вибрировать и воспроизводить звук несколько раз (5 раз, около 10 секунд), когда пользователи приближаются к определенному месту.Аварийное приложение отклонено магазином приложений

Чтобы сделать работу, даже если экран выключен, мне необходимо включить UIBackgroundMode для службы определения местоположения и звука. Однако после рассмотрения моего приложения мое приложение отклоняется, потому что:

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

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

Я сказал им, что это функция, напоминающая тревогу, но ничего не изменилось.
Как я могу заставить его вибрировать и звучать несколько раз без «режима звукового фона», или я должен подняться на призыв к совету Apple Review?

Если вы чувствуете, что этот отказ был сделан по ошибке, и считаете, что ваше приложение в соответствии с Руководством по App Store Review, вы можете подать апелляцию в Совет по App Review

Спасибо.

+1

так, где я должен задать этот вопрос? Во всяком случае, вы ошибаетесь, я спрашивал о программировании: «Как я могу заставить его вибрировать и звучать несколько раз без« Audio background mode »? –

+2

Есть ли причина, по которой уведомление недостаточно? Это то, что я сделал бы и, возможно, то, что яблоко хочет от вас сделать. Таким образом, ваш «будильник» будет гарантированно соответствовать звукам пользователей и вибрировать предпочтения. –

+0

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

ответ

0

Зачем вам нужен фоновый режим? Если вы запрашиваете CoreLocation для мониторинга для определенного региона, разве это не пробуждает ваше приложение в фоновом режиме?

Мне любопытно, если вы попробовали это и почему думаете, что вам нужен «аудио-хак», чтобы ваше приложение работало.

+1

Да, он обновляет местоположение, но когда экран выключен, он вообще не звучит. –

0

Дело в том, что, поскольку ваше приложение не соответствует узким правилам и процессу принятия решений в Apple, что должно делать стороннее приложение, вам нужно будет проявить творческий подход к процессу обзора. В этом случае призыв - неплохая идея.

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

Иногда даже просто удаляя текущую сборку и отправляя новую, вы снова попадете в очередь - и другой обозреватель ее одобрит. Я говорю только из опыта здесь. То же самое произошло с несколькими разработчиками, когда обновление для ранее одобренного приложения отклоняется без каких-либо фактических дополнений и наоборот.