【问题标题】:Azure -> Easy api in Node.js-> how to send android push notifications?Azure-> Node.js 中的 Easy api-> 如何发送 android 推送通知?
【发布时间】:2016-10-20 12:12:30
【问题描述】:
【问题讨论】:
标签:
android
node.js
api
azure
push-notification
【解决方案1】:
至于你的情况,你可以按照下面的步骤来达到你的目的。
- 设置通知中心后,转到“设置”菜单
您的应用服务,然后单击 Easy APIs 选项。点击 +
添加按钮并填写表格。
- 单击 API,然后单击编辑脚本。这将打开 Visual Studio Online。这将允许您在线编辑脚本。
-
使用以下内容编辑notification.js 文件:
var azure = require('azure-sb');
module.exports = {
"post": function (req, res, next) {
var hubname = 'yourhubname';
var connectionstring = 'yourconnectingstring';
var notificationHubService = azure.createNotificationHubService(hubname, connectionstring);
var payload = {
data: {
message: 'Hello!'
}
};
notificationHubService.gcm.send(null, payload, function(error) {
if(!error) {
res.status(200).send('succ');
}
});
}
};
注意:替换上面您自己的 hubname 和连接字符串。
-
通过 Kudu 安装 azure-sb 模块。返回 Azure 门户,选择您的 App Servcie,然后选择工具,然后选择 Kudu。单击 PowerShell 版本的调试控制台。
将目录更改为 site/wwwroot,然后在控制台中输入以下内容:
npm install –-save azure-sb
-
通过 Postman 测试您的简单 API:
最终,您的客户端设备将收到通知:
帮助它有帮助。如有任何进一步的问题,请随时告诉我。