Из этой статьи вы узнаете о ключевых аспектах и требованиях, которые необходимо учитывать, если вы хотите получить разрешение на публикацию приложения, запрашивающего доступ к данным о местоположении в фоновом режиме.
- Условия получения доступа к данным о местоположении в фоновом режиме
- Получение доступа к данным о местоположении в активном режиме
- Рекомендации по получению доступа к данным о местоположении в фоновом режиме
- Аспекты, которые учитываются при проверке приложений
- Действия, которые нужно выполнить, если вы хотите получать доступ к данным о местоположении в фоновом режиме
- Распространенные нарушения и их устранение
- Отключение доступа к данным о местоположении в фоновом режиме
- Обновления приложения и одобрение доступа к данным о местоположении в фоновом режиме
- Проблемы со старыми APK-файлами с доступом к данным о местоположении
Посмотрите видео о разрешениях и раскрытии информации в приложении. Из него вы узнаете, что следует учитывать при отправке на проверку приложения, которое использует данные о местоположении в фоновом режиме.
Условия получения доступа к данным о местоположении в фоновом режиме
Приложение может запрашивать доступ к данным о местоположении в фоновом режиме, только чтобы обеспечивать работу основных функций, ради которых оно и было создано. Например, это могут быть функции, без которых приложением невозможно пользоваться. Основные функции необходимо явно перечислить в документации и указать в описании приложения.
Также, помимо других требований в этой статье, нужно учитывать те, что приведены ниже.
- Доступ к данным о местоположении в фоновом режиме можно использовать только в том случае, если это целесообразно для пользователя и связано с основными функциями приложения.
- Ни при каких обстоятельствах нельзя запрашивать доступ к данным о местоположении, если они будут использоваться только для рекламы и аналитики.
- Приложения, созданные специально для детей, должны соответствовать правилам программы Google Play "Приложения для всей семьи".
- Примечание. Подробную информацию можно найти в разделе Правила программы Google Play "Приложения для всей семьи" в Академии Google Play.
Если основные функции приложения могут работать без данных о местоположении в фоновом режиме, вы должны либо отключить запрос этих данных, либо использовать геолокацию только в активном режиме (то есть когда пользователь видит, что приложение работает). Местоположение устройства считается личной и конфиденциальной информацией пользователей. Ее нельзя продавать и передавать с целью последующей продажи ни при каких обстоятельствах. Пример нарушения: передача таких данных в SDK, нарушающий правила. Приложения, которые запрашивают доступ к данным о местоположении в фоновом режиме, взаимодействуют с личной и конфиденциальной информацией и поэтому должны получить одобрение. В противном случае обновления могут быть заблокированы, а сами приложения – удалены из Google Play.
Чтобы узнать больше о том, когда и как использовать доступ к данным о местоположении, пройдите курс Декларация разрешений на доступ к данным о местоположении устройства в Академии Google Play. В учебных материалах можно посмотреть примеры функций, которые предоставляют пользователям значительные преимущества и связаны с основным назначением приложения. Кроме того, в курсе содержится руководство по заполнению формы "Декларация разрешений".
Получение доступа к данным о местоположении в активном режиме
По возможности запрашивайте доступ к данным о местоположении в активном режиме, а не фоновом. Разница в том, что при получении доступа к информации в активном режиме приложение открыто и пользователь видит, что оно работает. Когда есть доступ в фоновом режиме, приложение обрабатывает данные после того, как пользователь закрыл его или нажал кнопку главного экрана.
В контексте наших правил использования разрешений на доступ к данным о местоположении это означает, что получение доступа в активном режиме наиболее прозрачно для пользователей и повышает их доверие. Поэтому мы советуем именно такой подход для приложений в Google Play.
В некоторых случаях мы разрешаем использовать в приложении активную службу. Это отдельный API, с помощью которого приложение получает доступ к данным о местоположении, даже когда оно свернуто и его работа не видна. Однако при этом необходимо, чтобы приложение прошло проверку и были соблюдены ключевые требования, в том числе следующие:
- Активная служба должна запускаться для выполнения действия, которое пользователь инициировал в приложении.
- Работа активной службы должна прекращаться сразу после того, как приложение завершит предполагаемый вариант действия, инициированного пользователем.
Запрашивать следует минимальный уровень доступа к данным о местоположении, необходимый для работы функции или сервиса (то есть разрешение на использование этих сведений в активном режиме, а не фоновом). Пользователи должны ясно понимать, почему для той или иной функции приложения нужен запрашиваемый уровень доступа.
Если приложение использует данные о местоположении в фоновом режиме (разрешение ACCESS_BACKGROUND_LOCATION или другой способ), но делает это через активную службу, на приложение будут распространяться требования для получения доступа к данным о местоположении в фоновом режиме.
Примеры функций, реализуемых с доступом к данным о местоположении в активном режиме
Рекомендации по получению доступа к данным о местоположении в фоновом режиме
Ознакомьтесь со списком ниже. В нем перечислены рекомендации, которых стоит придерживаться при получении доступа к геоданным в приложении.
- Используйте данные о местоположении как можно меньше. Для этого запрашивайте минимальный объем сведений, который требуется для работы функции, например приблизительные координаты вместо точных и доступ в активном режиме, а не фоновом.
- Подумайте, есть ли у пользователей разумные основания ожидать, что какой-либо функции или сервису в приложении потребуется запрашиваемый уровень доступа к данным о местоположении. Мы можем отказать в публикации приложений, которые запрашивают такой доступ в фоновом режиме без веского обоснования.
- Руководствуясь этим контрольным списком, определите, есть ли в коде приложения запросы доступа к местоположению в фоновом режиме.
- Изучите рекомендации по обеспечению конфиденциальности. Обязательно опубликуйте информацию о том, как будут использоваться полученные данные, а также политику конфиденциальности.
- Убедитесь, что все сторонние SDK и библиотеки соответствуют нашим правилам. Это также касается использования доступа к данным о местоположении.
- Обратите внимание, что мы проверяем наборы App Bundle и APK-файлы во всех активных типах версии, в том числе для закрытого и открытого тестирования.
Аспекты, которые учитываются при проверке приложений
При проверке приложения, которое запрашивает доступ к данным о местоположении в фоновом режиме, мы учитываем следующее:
- Важно ли определение местоположения в фоновом режиме для работы основных функций приложения?
- Целесообразен ли такой тип доступа для пользователя?
- К целесообразным для пользователя функциям относятся те, что способствуют физической и субъективной безопасности, а также помогают следить за здоровьем и заниматься спортом.
- Целесообразными не считаются функции, предназначенные для развлечения, персонализации, повышения удобства, сбора статистики, а также показа рекламы или предложений.
- Ожидают ли пользователи, что у приложения будет доступ к данным о местоположении в фоновом режиме?
- Может ли приложение выполнять те же функции без доступа к данным о местоположении в фоновом режиме?
- Размещена ли ссылка на политику конфиденциальности в Play Console и в самом приложении?
Этот список охватывает не все аспекты, но дает представление о том, как мы проверяем и оцениваем использование приложением доступа к данным о местоположении.
Действия, которые нужно выполнить, если вы хотите получать доступ к данным о местоположении в фоновом режиме
Если приложение запрашивает доступ к геоданным в фоновом режиме, вы должны ясно сообщить об этом как в самом приложении, так и на его странице в Google Play. Укажите такую информацию в описании приложения, на скриншотах и (если возможно) в названии или на значке.
Вот несколько советов, как это сделать:
- Добавьте небольшое описание, указывающее на то, что для работы приложения постоянно будут необходимы сведения о местоположении (например, "всегда узнавайте о том, где…").
- Добавьте скриншот из приложения, на котором видно карту с местоположениями пользователя или фотографии с геотегами.
- Если в название или на значок приложения можно включить текст или изображение, добавьте таким образом указание на получение доступа к геоданным.
Прежде чем отправить приложение на проверку для получения доступа к данным о местоположении в фоновом режиме, вы должны сделать следующее:
- заполнить форму "Декларация разрешений";
- записать видео с демонстрацией функции;
- добавить сообщение о раскрытии информации в приложении;
- разместить ссылку на политику конфиденциальности в приложении и на его странице в Google Play.
Заполнение формы "Декларация разрешений"
Заполнить форму "Декларация разрешений" можно в Google Play Console. Вот как ее найти:
- Откройте страницу "Контент приложения".
- В разделе "Важные разрешения для приложения" нажмите Начать.
- Снова нажмите Начать в разделе "Разрешения на доступ к данным о местоположении".
Вам может быть предложено заполнить другие формы, например форму по правам доступа для приложения или декларацию для организации по оценке. В таком случае сначала заполните их. Это необходимо для подготовки приложения к проверке в Google Play Console. Более подробную информацию можно найти на странице Как подготовить приложение к проверке.
Если вы не можете найти форму "Декларация разрешений" в Google Play Console, убедитесь, что используете нужное разрешение на доступ к данным о местоположении в соответствии с уровнем целевого SDK приложения.
- Если набор App Bundle или APK-файл приложения предназначен для Android 10 или более поздних версий (SDK версии 29 и выше) и файл манифеста содержит разрешение ACCESS_BACKGROUND_LOCATION, вы должны будете предоставить подробную информацию об использовании данных о местоположении.
- Если набор App Bundle или APK-файл приложения предназначен для Android 9 или более ранних версий (SDK версии 28 и ниже) и файл манифеста содержит разрешение ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION, потребуется указать, что вы намерены запрашивать доступ к данным о местоположении в фоновом режиме. Затем вы должны будете предоставить подробную информацию об использовании таких данных.
Данные, которые необходимо указать в форме декларации
Чтобы специалисты Google смогли проверить, нужен ли приложению доступ к данным о местоположении в фоновом режиме, при заполнении формы декларации о разрешениях и API с доступом к конфиденциальной информации требуется ответить на вопросы и сообщить сведения, указанные ниже.
Особое внимание в Декларации разрешений уделяется основному назначению приложения.
- Доступ к геоданным. Ответьте на вопрос, зачем приложению нужен доступ к данным о местоположении в фоновом режиме.
- Расскажите только об одной функции приложения, требующей доступа к данным о местоположении в фоновом режиме. Объясните, почему без этих данных она не может работать. Функция должна быть связана с основным назначением приложения. Разрешение предоставляется для всего приложения, а не для отдельной функции.
- За один раз мы можем проверить только одну функцию. Если вы укажете несколько функций, приложение не будет одобрено.
- Видеодемонстрация. Предоставьте ссылку на короткое видео, в котором наглядно демонстрируется работа заявленной функции. Обязательно покажите диалоговое окно с сообщением о раскрытии информации, которое видят пользователи. Рекомендуемая продолжительность видео: не дольше 30 секунд.
Создание видео с демонстрацией функции
В предыдущем разделе мы рассказали о коротком видео, которое необходимо предоставить вместе с декларацией. Здесь можно ознакомиться с примером видеодемонстрации и некоторыми требованиями к ней.
Требования к видео
Добавление сообщения о раскрытии информации в приложении
Если приложение запрашивает доступ к данным о местоположении в фоновом режиме, вы должны добавить в само приложение сообщение с информацией о том, как осуществляется доступ к пользовательским данным, как они собираются, используются и (если применимо) передаются третьим лицам.
Ниже мы добавили несколько примеров таких сообщений.
Требования к сообщению о раскрытии информации
Рекомендуемый формат для сообщения о раскрытии информации
Размещение ссылки на политику конфиденциальности в приложении и на его странице в Google Play
В политике конфиденциальности и в сообщении о раскрытии информации, размещенном в приложении, необходимо подробно описать, как приложение собирает и использует пользовательские данные, а также (если применимо) передает их третьим лицам. Нужно также пояснить, что это за лица. Убедитесь, что политика конфиденциальности отвечает следующим требованиям:
- Документ доступен по активной ссылке (не в виде PDF-файла).
- Текст политики недоступен для изменения.
- Ссылка на политику конфиденциальности размещена в самом приложении и на его странице в Google Play.
- На странице документа, а также в его названии или URL четко обозначено, что это политика конфиденциальности вашего приложения.
- В политике упоминается лицо (разработчик или компания), указанное на странице приложения в Google Play, или точное название приложения.
- В тексте документа речь идет именно об обеспечении конфиденциальности пользователей.
- В политике содержатся необходимые сообщения о раскрытии информации и упоминаются данные о местоположении. Кроме того, указано, как приложение использует такие данные.
Вы также должны добавить ссылку на политику конфиденциальности на страницу приложения в Google Play. Благодаря этому пользователи смогут в любой момент посмотреть, как вы обрабатываете их конфиденциальные данные и сведения об устройствах. Чтобы получить подробную информацию о других требованиях, проконсультируйтесь с юристом.
Распространенные нарушения и их устранение
По описанию сложно понять, какая функция заявлена
Заявлено несколько функций
Не удалось проверить функцию приложения, работающую в фоновом режиме
Функция не отвечает требованиям для доступа к данным о местоположении в фоновом режиме
Возникли проблемы с предоставленным видео
Политика конфиденциальности не соответствует требованиям
Ссылка на политику конфиденциальности недействительна или отсутствует
В сообщении о раскрытии информации не хватает сведений
Не найдено сообщение о раскрытии информации
Сообщение о раскрытии информации не появляется перед запросом динамического разрешения на использование данных о местоположении
Функция не соответствует критериям для доступа к данным о местоположении в фоновом режиме
Учетные данные тестового аккаунта отсутствуют или недействительны
Заявленная функция работает не так, как указано в декларации
Отключение доступа к данным о местоположении в фоновом режиме
Если вы определили, что приложению не требуется доступ к данным о местоположении в фоновом режиме, следуйте инструкциям ниже, чтобы отключить такой доступ для соблюдения наших требований. Помните также, что если в одном из наборов App Bundle или APK-файлов (даже если это не рабочая версия приложения) используется разрешение на доступ к данным о местоположении в фоновом режиме, то приложение будет необходимо отправить на проверку. Чтобы посмотреть список наборов App Bundle или APK-файлов, которые запрашивают такой доступ, войдите в аккаунт Google Play Console и перейдите в раздел Контент приложения (Правила > Контент приложения > Важные разрешения для приложения > Показать обзор).
Если ранее у вас были наборы App Bundle или APK-файлы, нарушающие правила доступа к данным о местоположении в фоновом режиме, убедитесь, что они не входят в текущие выпуски (включая версии, которые вы не используете).
- Чтобы узнать, какие версии активны, откройте App Bundle Explorer (Тестирование и выпуск > App Bundle Explorer).
- При замене набора App Bundle или APK-файла, не соответствующего правилам, проверьте, чтобы он находился в разделе "Не включены". После этого можно опубликовать новый выпуск.
- Если вам нужны дополнительные инструкции, изучите раздел "Не включены" в статье Как подготовить и внедрить выпуск.
- Убедитесь, что новый выпуск внедрен для всех пользователей, а наборы App Bundle или APK-файлы, не соответствующие правилам, больше не действуют.
Если вы изучили пути выполнения кода и задали запрос доступа к данным о местоположении только в активном режиме, но проблемы по-прежнему возникают, проверьте все сторонние SDK в приложении, которые могут запрашивать такой доступ в фоновом режиме.
Обновления приложения и одобрение доступа к данным о местоположении в фоновом режиме
Для приложения должен быть одобрен доступ к данным о местоположении в фоновом режиме. Кроме того, необходимо следить за тем, чтобы все последующие версии также соответствовали правилам. Ответственность за все это несет разработчик. Обновления будут проверяться в соответствии с правилами Google Play. Существенные изменения в приложении могут привести к дополнительным проверкам и повлиять на одобрение для доступа к данным о местоположении в фоновом режиме.
Если вы измените функцию приложения, которая требует доступа к данным о местоположении в фоновом режиме, отправьте новую декларацию. Мы проверим приложение с учетом новых сведений.
Проблемы со старыми APK-файлами с доступом к данным о местоположении
Если у вас есть старые APK-файлы с доступом к данным о местоположении и при этом нет возможности изменить код этих файлов, запросите исключение из правил.
Чтобы мы одобрили заявку, должны быть соблюдены все требования ниже.
- В заявке указаны все APK, для которых нужны исключения.
- Эти APK-файлы опубликованы до 1 января 2019 года.
- Для ОС Android 8.0 (API уровня 26) или более поздней версии опубликованы альтернативные APK, соответствующие правилам использования разрешений на доступ к данным о местоположении.
- APK-файлы, для которых требуются исключения, составляют очень небольшую долю (всего несколько процентов) от общего количества установок.
Каждая заявка рассматривается в индивидуальном порядке. Вы также можете удалить APK-файлы, которые не соответствуют правилам использования разрешений на доступ к данным о местоположении.
Материалы по теме
- Статья о том, как запросить доступ приложения к разрешениям
- Руководство по тому, как создавать приложения, которые используют данные о местоположении
- Статья о разрешениях и работе с ними
- Рекомендации по обеспечению конфиденциальности
- Правила в отношении пользовательских данных
- Курс Академии для разработчиков по правилам Google Play в отношении доступа к данным о местоположении