Я пытаюсь реализовать базовую c функциональность с помощью помощника Google, чтобы открыть мое приложение с глубокой ссылкой, что-то вроде «открыть myApp на странице 2», или в конце концов я хочу передать ему число, что-то вроде "позвоните по номеру 18005555555 с помощью моего приложения. На основе инструкций от Google в основе использования помощника Google лежит добавление этих действий. xml file:
<action intentName="actions.intent.CALL">
<fulfillment urlTemplate="http://myapp/call{?number}">
<parameter-mapping
intentParameter="taxiReservation.dropoffLocation.name"
urlParameter="number"/>
</fulfillment>
</action>
Мне удалось обновить большую часть поля, чтобы соответствовать мои потребности, но то, что я не понимаю, где, черт возьми, мне нужно определить параметр намерения.
в их примере, Google использует значение "taxiReservation.dropoffLocation.name", это, очевидно, не произвольно значение, похоже, что это класс / объект, который определен где-то еще в приложении, но они никогда не объясняют в своих документах, где мне нужно это определить.
Более подробно, когда я пытаюсь запустить действия приложения инструмент тестирования, я получаю сообщение об ошибке:
Preview Creation Error Status Code: 400 Message: Precondition check failed. - Element ' ' is missing a required attribute 'queryPatterns'.
У меня такое ощущение, что это связано ... похоже, что-то нужно определить где-то еще, В инструкции c по разработке для помощника google это не упоминается.
Я следую инструкциям здесь https://developers.google.com/assistant/app/get-started