2015-02-08 53 views
2

我正在构建一个Phonegap应用程序,该应用程序使用以.net MVC 5 & Web API2构建的服务器后端。它托管在Azure云服务上,并且运行良好。没有Azure移动项目的Azure推送通知?

我现在需要添加一些功能来在发生某些事件时发送推送通知。我已经在Azure上建立了一个移动服务,并将其配置为IOS(当我有它的时候我会添加Android),现在我需要开始编码这个功能。

我打算将设备注册ID存储在我自己的数据库中,并编写一个使用Azure移动服务API发送推送通知的简单类/服务。我花了最近几个小时阅读了本教程,并且所有教程都涉及创建一个新的Azure移动服务项目,该项目使用Azure Table存储并配置(https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn629482.aspx)。

我想避免这种情况,因为它看起来像是矫枉过正,这是我需要部署和管理的另一件事情。

是否有人知道是否可以将我需要的引用添加到我现有的云服务项目中,并按照我的建议进行操作?

非常感谢, 约翰

回答

3

既然你已经有一个工作的后端,你不需要移动服务只是为了发送推送通知。看看Azure通知中心。你可以通过REST从你的MVC中调用它,或者使用Azure Service Bus NuGet包。

看看这个介绍:Get started with Notification Hubs

请注意,您将需要两个不同的通知集线器,一个与在Xcode开发版本使用沙箱的APN证书,和一个与生产的APN证书发布和广告-hoc构建。如果您没有独立的MVC服务实例进行开发,则必须在两者之间以某种方式保持设备注册。

相关问题