簡體   English   中英

我可以設置Google Assistant以使用Dialogflow向我的Android應用發送推送通知嗎?

[英]Can I set up Google Assistant to send a push notification to my Android app using Dialogflow?

是否可以使用Dialogflow進行對話,以便當您在Android手機上向Google Assistant講特定於應用程序的命令時,將推送通知發送到我的應用程序,而無需我設置網絡服務器來處理Webhook?

推送通知是否可以直接從您在Dialogflow網站上在實現部分下輸入的內聯index.js發送? 如果是這樣,怎么樣?

這並不是您要找的東西,但是您可以使用Nodemailer從Dialogflow實現中發送電子郵件。 大多數Android用戶在收到新電子郵件時都會收到推送通知,這完成了您目標的一半。

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);
});

您需要在Android應用中實現firebase雲消息傳遞API,然后將所需的消息推送到您的應用。 請記住,您需要某種登錄方式才能將應用程序的推送令牌連接到實現代碼。 沒有該鏈接,您將無法發送推送消息。 如果您需要更多詳細信息,請發表評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM