Проблема: у меня долгое время была проблема, когда приложение smarthome, которое я создал с помощью Actions SDK, не отображается в приложении Google Assistant под управлением дома в качестве тестового приложения. Я попробовал 3 разные учетные записи, искал, что вошел в систему с той же учетной записью, начал с нуля, но ничего не помогло! Не могли бы вы помочь решить эту проблему, так как очень плохо, что я не могу протестировать окончательный поток OAuth для пользователя из приложения Google Assistant. Это БЛОКИРУЕТ меня от продолжения, а также заставляет меня чувствовать, что Google Home еще не готов к работе.
Я разрабатываю действие приложения smarthome для всемирно известного проекта с открытым исходным кодом, и многие пользователи просят Google Home. У меня реализация почти закончена, и она застряла в том, что это не отображается в приложении-помощнике. Так что я не могу тестировать, и сообщество тоже не может тестировать!
С моей точки зрения, это плохо для Google и для запуска Google Home. У меня было открыто много заявок в службу поддержки, но решения по-прежнему не было. Надеюсь, разработчики почувствуют ответственность и смогут помочь.
Окружающая среда:
- MacBookAir: Mac OS X 10.12.15
- Браузер: Chrome, версия 59.0.3071.115 (64-битная)
- Смартфон Android (начиная с Android v6)
Framework: SDK действий (gactions)
Действия по воспроизведению:
- Создал новый проект в разделе https://console.actions.google.com/
- Добавил Actions SDK в мой проект и запустил следующие команды:
./gactions update --action_package action.json --project <project-id>
./gactions --verbose test --action_package
action.json --project <project-id>
- Добавлена вся необходимая информация о приложении и информация о привязке учетной записи.
- Нажатие на кнопку ТЕСТ (рядом с ОТПРАВИТЬ НА РАССМОТРЕНИЕ)
Результат:
Я не могу использовать симулятор, потому что, когда я набираю «Поговорить с», я всегда получаю сообщение об ошибке: «Извините, это действие недоступно в симуляции». Если я открою Google Assistant на устройстве Android и перейду в «Управление домом», чтобы увидеть свое тестовое приложение smarthome, оно не появится в списке со скобками и т. Д., Например [test ...]. Его там вообще нет!
Я обнаружил, что у других разработчиков такая же проблема, как у меня: https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/1
Вот моя команда в терминале для развертывания приложения smarthome с помощью команды gactions:
./gactions --verbose test --action_package action.json --project <project-id>
Checking for updates...
Successfully fetched update metadata
Finished checking for updates -- no updates available
Pushing the app for the Assistant for testing...
POST /v2/users/me/previews/<project- id>:updateFromAgentDraft?updateMask=previewActionPackage.actionPackage.actions%2CpreviewActionPackage.actionPackage.conversations%2CpreviewActionPackage.actionPackage.types%2CpreviewActionPackage.startTimestamp%2CpreviewActionPackage.endTimestamp HTTP/1.1
Host: actions.googleapis.com
User-Agent: Gactions-CLI/2.0.7 (darwin; amd64; stable/6f4c996f8ee63dc5760c7728f674abe37bfe5fc4)
Content-Length: 369
Content-Type: application/json
Accept-Encoding: gzip
{"name":"users/me/previews/<project-id>","previewActionPackage": {"actionPackage":{"actions":[{"deviceControl":{},"fulfillment":{"conversationName":"automation"},"name":"actions.devices"}],"conversations":{"automation":{"name":"automation","url":"https://MY-GOOGLE-CLOUDFUNCTION-URL"}}},"name":"users/me/previews/<project-id>"}}
Reading credentials from: creds.data
Successfully pushed the app for the Assistant for testing
Your app for the Assistant for project <project-id> is now ready for testing on Actions on Google enabled devices or the Actions Web Simulator at https://console.actions.google.com/project/<project-id>/simulator/