2015-02-08 62 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服務實例進行開發,則必須在兩者之間以某種方式保持設備註冊。

相關問題