Нужно ли спрашивать у помощника Google разрешения каждый раз?

Я создаю приложение, для которого требуется местоположение устройства ( Google Home/ Phone). Нужно ли нам каждый раз запрашивать разрешения?

2 ответа

К сожалению, да. Посмотрите разрешения местоположения Google Assistant, не сохраненные между запросами

Там, где это возможно (т. Е. Для имени), вы должны кешировать это по отношению к идентификатору пользователя.

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

В отличие от систем разрешений для приложений для мобильных телефонов, в памяти нет сведений о том, предоставил ли пользователь ранее разрешение вашему приложению. Так что один вариант - спрашивать каждый раз. Лучший вариант - сохранить результат в бэкэнде для дальнейшего использования. Однако следует избегать хранения конфиденциальных данных (например, точного местоположения) из-за проблем с конфиденциальностью пользователя.

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

Другие вопросы по тегам