Можно ли настроить Google Assistant для отправки push-уведомлений в мое приложение Android с помощью Dialogflow? - PullRequest
0 голосов
/ 08 марта 2019

Можно ли настроить диалог с помощью Dialogflow, чтобы при произнесении команды приложения для Google Assistant на телефоне Android в мое приложение отправлялось push-уведомление, и мне не нужно было настраивать веб-сервер для обработки webhook?

Можно ли отправить push-уведомление непосредственно из встроенного index.js, который вы вводите на веб-сайте Dialogflow в разделе выполнения? Если да, то как?

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Вам необходимо внедрить API-интерфейсы облачных сообщений Firebase в ваше приложение для Android и отправить нужное сообщение в ваше приложение. Помните, что для подключения push-токена вашего приложения к коду выполнения вам необходим какой-то логин. Без этой ссылки вы не можете отправить push-сообщение. Если вам нужно больше деталей, оставьте комментарий.

0 голосов
/ 08 марта 2019

Это не совсем то, что вы ищете, но вы можете использовать Nodemailer , чтобы отправить электронное письмо из вашего диалога Dialogflow.Большинство пользователей Android получают push-уведомления, когда получают новое электронное письмо, что соответствует половине вашей цели.

var nodemailer = require('nodemailer');

// create reusable transporter object using the default SMTP transport
var transporter = nodemailer.createTransport('smtps://user%40gmail.com:pass@smtp.gmail.com');

// setup e-mail data with unicode symbols
var mailOptions = {
    from: '"Fred Foo ?" <foo@blurdybloop.com>', // sender address
    to: 'bar@blurdybloop.com, baz@blurdybloop.com', // list of receivers
    subject: 'Hello ✔', // Subject line
    text: 'Hello world ?', // plaintext body
    html: '<b>Hello world ?</b>' // html body
};

// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
    if(error){
        return console.log(error);
    }
    console.log('Message sent: ' + info.response);
});
...