我正在努力解决以下问题:

  • Azure推送通知(WNS和GCM)

  • 自定义后端(更多内容如下)

  • Win10客户端(到目前为止工作正常)
    适用于Android / iOS的

  • cordova客户端(当前的痛点)

与Azure文档中的大多数教程相反,我希望使用自己的节点后端来触发通知而不是Azure移动服务 .

我已配置Azure推送通知,我可以仅使用通知中心连接字符串在W10客户端上发送和接收通知,例如:

Endpoint=sb://<myns>.servicebus.windows.net/;SharedAccessKeyName=<mykeyname>;SharedAccessKey=<mykey>

我可以注册我的通知模板并在我的W10应用程序上接收通知 .

我现在想在Cordova应用程序上做同样的事情 . 到目前为止,我发现的所有教程都依赖于首先连接到Azure移动服务并通过其客户端访问推送服务 .

我想要做的是使用EndPoint = sb://连接字符串注册自定义通知模板,以便我可以在我的Android设备上接收通知 .

在我的自定义节点后端,我使用Azure包及其createNotificationHubService方法来发送自定义通知 .

有关如何在没有Azure Mobile服务后端的情况下注册Azure Notification Hub客户端的任何指示将不胜感激 .

编辑:我正在使用Typescript通往Notification Hub REST Api,以完成整个模板注册而无需Azure Mobile App客户端 .

这是我的出发点:https://msdn.microsoft.com/en-us/library/azure/dn530746.aspx

一个 .