открыть пользовательское приложение из помощника Google на смартфоне

Вот в чем проблема: я разрабатываю приложение Google Assistant, в котором я должен показать список пользователю, и когда он нажмет на элемент из списка, я должен открыть другое приложение. я смог создать список, используя следующее: -

app.askWithList(app.buildRichResponse()
      .addSimpleResponse('Alright')
      .addSuggestions(
        ['Basic Card', 'List', 'Carousel', 'Suggestions']),
      app.buildList('Things to learn about')
      .addItems(app.buildOptionItem('MATH_AND_PRIME', ['math', 'math and prime', 'prime numbers', 'prime'])
        .setTitle('Math & prime numbers')
        .setDescription('42 is an abundant number because the sum of its ' +
          'proper divisors 54 is greater…')
        .setImage('http://example.com/math_and_prime.jpg', 'Math & prime numbers'))
      .addItems(app.buildOptionItem('EGYPT', ['religion', 'egpyt', 'ancient egyptian'])
        .setTitle('Ancient Egyptian religion')
        .setDescription('42 gods who ruled on the fate of the dead in the ' +
          'afterworld. Throughout the under…')
        .setImage('http://example.com/egypt', 'Egypt')
      )
      .addItems(app.buildOptionItem('RECIPES', ['recipes', 'recipe', '42 recipes'])
        .setTitle('42 recipes with 42 ingredients')
        .setDescription('Here\'s a beautifully simple recipe that\'s full ' +
          'of flavor! All you need is some ginger and…')
        .setImage('http://example.com/recipe', 'Recipe')
      )
    );

есть ли у кого-нибудь идеи, как это сделать?


person Mohamed Mitwaly    schedule 13.06.2017    source источник


Ответы (1)


Google Assistant не поддерживает push-сообщения, поэтому вам нужно отправить push-сообщение с помощью Fcm/Gcm из вашего выполнения, когда пользователь что-то выбирает. Это означает, что вам нужно внедрить push-сообщения в свое приложение, вам нужна привязка учетной записи и сервер oauth2. По крайней мере на данный момент много работы.

person greywolf82    schedule 13.06.2017
comment
Итак, в качестве обходного пути я могу даже открыть URL-адрес, когда я выбираю элемент в списке? - person Mohamed Mitwaly; 14.06.2017
comment
Да, вы отправляете URL-адрес, и когда пользователь выбирает элемент, открывается браузер. - person greywolf82; 14.06.2017
comment
простите а как это сделать? - person Mohamed Mitwaly; 14.06.2017
comment
Спросить, как отправить URL-адрес, — это немного другая проблема, и лучше всего ее решить, задав другой вопрос на StackOverflow. - person Prisoner; 14.06.2017
comment
@MohamedMitwaly Stackoverflow - это не форум, голосуйте (если хотите) и принимайте ответ, если он отвечает на ваш вопрос. Другой вопрос? Тогда задайте новый вопрос. - person greywolf82; 14.06.2017