Отслеживание идентификатора пользователя по нескольким навыкам Alexa

Если я создал несколько навыков Alexa, будет ли идентификатор пользователя одинаковым для всех навыков? В частности, если пользователь выполняет действие в навыке 1, я хотел бы знать об этом для навыков 2 и навыков 3... и, по сути, разрешить навыкам совместно использовать одну и ту же таблицу DynamoDB.

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


person HelpMeStackOverflowMyOnlyHope    schedule 05.05.2017    source источник
comment
Нравится имя пользователя!   -  person Padraic    schedule 09.05.2017


Ответы (2)


Нет. Около года назад Amazon внесла определенные изменения, чтобы вы не могли этого сделать. Вы также не можете идентифицировать пользователя, который удалит ваш навык, а затем переустановит его. Вы всегда получаете новый случайный идентификатор пользователя.

То же самое происходит и с мобильными разработками: Google и Apple блокируют доступ ко всему, что позволяет вам идентифицировать физическое устройство или идентифицировать пользователя, установленного в другом приложении, без какой-либо привязки учетной записи, поэтому я сомневаюсь, что Amazon собираюсь расслабиться по этому поводу.

person Tom    schedule 05.05.2017
comment
Спасибо за информацию! - person HelpMeStackOverflowMyOnlyHope; 06.05.2017

Согласно эта часть документации, это должно быть возможно с использованием идентификатора устройства вместо идентификатора пользователя:

device Объект, предоставляющий информацию об устройстве, используемом для отправки запроса. Объект устройства содержит как свойства deviceId, так и свойстваsupportInterfaces. Свойство deviceId однозначно идентифицирует устройство. [...]

Вы найдете это как:

deviceId = this.event.context.System.device.deviceId

Это то же самое значение, которое вам нужно использовать для запроса адреса устройства с новым адресом API. Следовательно, я не понимаю, почему это не должно работать и для ваших нужд.

person mc51    schedule 12.05.2017