Нужно ли спрашивать у помощника Google разрешения каждый раз?
Я создаю приложение, для которого требуется местоположение устройства ( Google Home/ Phone). Нужно ли нам каждый раз запрашивать разрешения?
2 ответа
К сожалению, да. Посмотрите разрешения местоположения Google Assistant, не сохраненные между запросами
Там, где это возможно (т. Е. Для имени), вы должны кешировать это по отношению к идентификатору пользователя.
Очевидно, что это не разумно для местоположения. Я обычно предлагаю придумать набор фраз, которые можно использовать для запроса местоположения, а не один, чтобы хотя бы смягчить, насколько это может разочаровать пользователя.
В отличие от систем разрешений для приложений для мобильных телефонов, в памяти нет сведений о том, предоставил ли пользователь ранее разрешение вашему приложению. Так что один вариант - спрашивать каждый раз. Лучший вариант - сохранить результат в бэкэнде для дальнейшего использования. Однако следует избегать хранения конфиденциальных данных (например, точного местоположения) из-за проблем с конфиденциальностью пользователя.
Если, например, вы хотите сохранить близлежащие железнодорожные станции, вы можете запросить их местоположение с помощью разрешения, запросить близлежащие железнодорожные станции, используя это местоположение, а затем сохранить близлежащие железнодорожные станции в соответствии с их идентификатором пользователя.