Я разработал Alexa Skill, который подключается к Ruby on Rails Backend для передачи и извлечения некоторых данных.
Backend также используется для управления пользователями и аутентификации.
Я использую драгоценность привратника и разрабатываю драгоценный камень для этой цели.
Для авторизации Oauth я использую Auth Code Grant.
Когда я использую браузерную версию Alexa, все работает нормально. Когда пользователь пытается подключиться в первый раз, он будет перенаправлен на страницу входа и после того, как страница входа будет перенаправлена обратно в приложение Alexa с соответствующими токенами.
НО, когда я использую приложение Alexa на iOS (как это делают большинство пользователей), при запуске процесса подключения сеанс не создается. И таким образом невозможно обмениваться данными между перенаправлениями.
Каждый раз, когда я перенаправляю, например, на страницу входа, сеанс пропадает. Поэтому я мог бы попытаться работать с большим количеством параметров URL, но мне все еще интересно, почему он не работает в приложении при работе в браузере ...
Имеет ли это смысл для кого-либо?
Я рад любой помощи или идее. Заранее спасибо, ребята.
Лучший,
Chris