2017-05-05 6 views
0

여러 Alexa 기술을 작성한 경우 모든 기술에서 동일하게 유지 될 userID가 있습니까? 특히 사용자가 스킬 1에서 작업을 수행하면 스킬 2와 스킬 3에 대해 알고 있어야하며 본질적으로 스킬이 동일한 DynamoDB 테이블을 공유하도록 허용합니다.복수 Alexa 기술 전체에서 userId 추적

이상적으로 나는 사용자에게 어떤 종류의 로그인도 요구하지 않지만 Amazon 계정에 연결된 고유 한 식별자를 기반으로 동일한 사용자를 알 수 있습니다.

+0

사용자 이름을 사랑하십시오! – Padraic

답변

3

아니요. 약 1 년 전에 아마존은 사용자가이를 방지하기 위해 특정 변경 작업을 수행했습니다. 또한 스킬을 제거하고 다시 설치 한 사용자를 식별 할 수 없습니다. 당신은 항상 새로운 무작위 사용자 ID를 얻습니다.

모바일 개발에서도 똑같은 일이 일어나고 있습니다. Google과 Apple은 물리적 장치의 ID를 부여하거나 여러 가지 앱 설치 사용자에게 계정 연결을 허용하지 않을 수있는 액세스를 차단합니다. 나는 아마존이 이것에 대해 긴장을 풀지 않을지 의심 스럽다.

+1

정보 주셔서 감사합니다! – HelpMeStackOverflowMyOnlyHope

0

this part of the documentation에 따르면, 사용자 ID가 대신의 DeviceID를 이용 가능해야한다 :

장치 요청을 전송하는데 사용되는 장치에 대한 정보를 제공하는 개체. 장치 개체에는 deviceId와 supportedInterfaces 속성이 모두 포함되어 있습니다. 은 장치를 식별하는 고유 한 deviceId 속성입니다. 그것은 당신이 새 주소 API를 사용하여 장치 주소를 요청 사용할 필요가 같은 값입니다

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

:로 [...]

당신은 그것을 찾을 수 있습니다. 그러므로 나는 왜 그것이 당신의 필요를 위해 작동해서는 안되는지 보지 못합니다.