Azure-> Node.js 中的 Easy api-> 如何发送 android 推送通知?
Posted
技术标签:
【中文标题】Azure-> Node.js 中的 Easy api-> 如何发送 android 推送通知?【英文标题】:Azure -> Easy api in Node.js-> how to send android push notifications? 【发布时间】:2016-10-20 12:12:30 【问题描述】:我们正在为我们的移动应用程序使用 azure easy API (node.js)。我们已经建立了通知中心并对其进行了测试——它们似乎都在工作。但是,我们不确定如何在简单的 API 中调用这些通知中心 - 我们已遵循 Microsoft 提供的整个文档(例如:http://azure.microsoft.com/en-us/documentation/articles/notification-hubs-nodejs-how-to-use-notification-hubs/)并尝试了多种方法。 有人可以指出有关如何专门从 Easy API 发送推送通知的示例/代码 sn-ps 吗?
谢谢 桑卡尔
【问题讨论】:
您可以参考How to use the Azure Mobile Apps Node.js SDK了解更多信息。 【参考方案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:
最终,您的客户端设备将收到通知:
帮助它有帮助。如有任何进一步的问题,请随时告诉我。
【讨论】:
以上是关于Azure-> Node.js 中的 Easy api-> 如何发送 android 推送通知?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 node.js 运行时访问 Azure Function App 函数中的 multipart/form-data
Azure node.js API App - 在运行时失败(可能是node.js版本问题?)