У меня есть намерение прямо сейчас, которое требует местоположения пользователя - каждый раз, когда это намерение запускается, оно запрашивает у пользователя доступ к их местоположению. Хотя я понимаю причину этого - это немного обременительно и неприятно для конечного пользователя - который может использовать это намерение 10 или более раз в день.
Вопрос: Могу ли я сохранить разрешение / предпочтение местоположения пользователей для позднего использования, или мне нужно каждый раз спрашивать у них разрешение?
Примерно так я подумал:
app.intent('user_locate', (conv, params, granted) => {
return new Promise(function (resolve, reject) {
if (granted) {
conv.user.storage.location = granted;
}
});
});
Вы не можете сохранить, что они предоставили вам разрешение на доступ к их местоположению. Каждый запрос на их местонахождение должен быть одобрен пользователем.
Однако в некоторых случаях вы можете просто сохранить местоположение. Однако перед этим следует учесть некоторые моменты:
Спасибо за разъяснение этого момента. Хотя это расстраивает, я понимаю.