#ios #objective-c
#iOS #objective-c
Вопрос:
мое приложение было отклонено Apple со словами «В списке есть запись для фоновых режимов», но я удалил фоновые режимы из списка, отключив фоновые режимы в разделе «Возможности» в настройках проекта. Но код все еще существует для мониторинга региона, но все это прокомментировано для будущего использования.
кто-нибудь, пожалуйста, помогите мне, как правильно удалить фоновые режимы из моего приложения, чтобы опубликовать мое приложение, или если я чего-то не хватает.
Комментарии:
1. Вам лучше спросить об этом у группы проверки Apple.
Ответ №1:
Помимо проверки раздела возможностей в настройках проекта, я бы сделал:
- Перейдите к настройкам целевой сборки и найдите «plist». Это приведет к фильтрации некоторых записей.
- Среди приведенных выше записей должна быть одна с именем «Info.plist File». Это путь к файлу info.plist, используемому вашим приложением.
- Найдите, где находится этот файл, и откройте его в Xcode.
- Проверьте его и убедитесь, что фоновый режим не установлен.
Кроме того, убедитесь, что в пакете вашего приложения нет дублированных или устаревших файлов .plist, связанных со спецификацией фонового режима. Вы можете отфильтровать все файлы plist в вашем проекте с помощью Xcode Project Navigator (крайний левый раздел в главном окне Xcode, найдите поле поиска внизу).
Надеюсь, это поможет.
Комментарии:
1. Спасибо, но я уже проверил это, в файле plist нет записи для фоновых режимов.
Ответ №2:
убедитесь, что в фоновом режиме приложения не вызывается или не вызывается служба или не выполняется потоковая передача, которая заставила бы приложение оставаться в рабочем состоянии через 10 минут в фоновом режиме, также попробуйте удалить «Обязательные фоновые режимы»
Комментарии:
1. Как я могу проверить наличие служб, которые заставляют приложение оставаться активным в фоновом режиме.
2. Проверьте, использовали ли вы какие-либо протоколы потоковой передачи или службы VOIP в фоновом режиме