Недавно яблоко отклонило мое приложение из-за причин.Приложение iOS Отклонено из-за использования режима фонового местоположения для geofence
Ниже приводится объяснение функциональности:
- Мы требуем, чтобы отслеживать запись пользователя и выход в регионы, полученные от сервера
- Если пользователи вводят в какой-то определенной области, мы также вызова веб-службы и подготовить новый набор геозонности. Мы определили этот тип заборов в качестве забора.
- Так что это также возможно. Некоторое время приложение находится в фоновом режиме, и пользователь может войти в зону перезагрузки, поэтому нам нужно позвонить в веб-сервис и настроить новые заборы в фоновом режиме.
Мы использовали под флагами info.plist поэтому приложение может работать в фоновом режиме:
1 Необходимые режимы фона:
- App загрузки контента из сети
- App регистры для размещения обновления
2 Необходимые устройства:
- ARMv7
Дополнительной информация: приложения поддерживает прошивку 5.0 с прошивкой 8
Причина:
2.16: многозадачность приложение может использовать только фоновые услуги по назначению: VoIP, воспроизведение звука, местоположение, завершение задачи, местные уведомления и т. Д. ----- 2.16 -----
Мы обнаружили, что ваше приложение использует фоновый режим, но не включает в себя функциональные возможности, которые требуют, чтобы этот режим выполнялся постоянно. Это поведение не соответствует Руководству по обзору App Store.
Мы обнаружили, что ваше приложение объявляет о поддержке местоположения в ключе UIBackgroundModes в вашем Info.plist, но не включает функции, требующие постоянного местоположения.
Было бы уместно добавить функции, которые требуют постоянного использования обновлений местоположения в режиме реального времени, когда приложение находится в фоновом режиме или удаляет настройку «местоположение» из ключа UIBackgroundModes. Если ваше приложение не требует постоянных обновлений местоположения в режиме реального времени, мы рекомендуем использовать службу определения местоположения с существенным изменением или службу определения местоположения региона.
Дополнительную информацию об этих параметрах см. В разделе «Запуск службы определения местоположения с существенным изменением» и «Наблюдение за формами на основе формы» в Руководстве по программированию местоположения.
Если вы хотите добавить функции, которые используют режим Расположения фона, пожалуйста, включите следующие батареи Отказ от ответственности в вашем Описании Применения:
«Дальнейшее использование GPS работает в фоновом режиме может значительно уменьшить срок службы батареи.»
Любой один пожалуйста, предложите мне, что
- В моем случае, что info.plist настройки я должен использовать?
- Какие еще изменения я должен проверить в коде. ?
Заранее спасибо.
Вам нужно указать точное местонахождение пользователя после его входа в регион? Если нет, вы можете просто отправить сервер координаты центра региона и попросить его рассчитать новые регионы. – Gad
Здравствуйте, Gad, можете ли вы предложить мне изменения info.plist и как сбросить забор в фоновом режиме. – Nikh1414
Привет, Ник, у меня такая же проблема, как вы ее решаете, я использую службы определения местоположения в фоновом режиме, –