我想創建一個C#網頁來使用Azure通知中心發送通知。我嘗試了多種方式,沒有與我合作。即使是來自Azure的官方文檔,他們也只是在Windows Phone應用程序中使用Azure通知集線器時才解釋。如何創建C#網頁以通過Azure發送通知?
爲了更清楚一點,我想構建一個簡單的C#網頁,允許我使用Azure通知中心向iOS或Android發送通知。
我可以通過Azure門戶向Android和iOS發送通知。但是,我需要從我自己的網站上做到這一點。謝謝
我想創建一個C#網頁來使用Azure通知中心發送通知。我嘗試了多種方式,沒有與我合作。即使是來自Azure的官方文檔,他們也只是在Windows Phone應用程序中使用Azure通知集線器時才解釋。如何創建C#網頁以通過Azure發送通知?
爲了更清楚一點,我想構建一個簡單的C#網頁,允許我使用Azure通知中心向iOS或Android發送通知。
我可以通過Azure門戶向Android和iOS發送通知。但是,我需要從我自己的網站上做到這一點。謝謝
我發現如何爲任何C#項目實現通知。
第1步,在你的C#項目(ASP.NET,C#控制檯等)。安裝Microsoft Azure通知。有兩種方法,通過命令行:(工具 - > NuGet包管理器 - >程序包管理器控制檯),然後鍵入以下命令:
Install-Package Microsoft.Azure.NotificationHubs
另一種方式通過安裝包:
步驟2,輸入您已安裝的庫:
using Microsoft.Azure.NotificationHubs;
這裏是送的Android通知和iOS代碼:
private static void SendNotification() {
String message = "Your notification message";
NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString("Default Full Shared
Access Signature", "Notification Hub Name");
var androidNotification = "{ \"data\" : {\"message\":\"" + message + "\"}}";
var iOSNotification = "{\"aps\":{\"alert\":\"" + message + "\"}}";
hub.SendGcmNativeNotificationAsync(androidNotification);
hub.SendAppleNativeNotificationAsync(iOSNotification);
}
更換(默認全部共享訪問簽名和通知中心名稱)到你的,你會從Azure的門戶網站,不要找他們忘記調用這個函數。所有最好的:)
這是一個非常廣泛的問題。但是here's a Microsoft Virtual Academy video可以通過從Web應用程序發送PN來實現。當我試圖做同樣的事情時,它幫助了我。儘管這是Xamarin的視頻系列,但該視頻主要關注通知中心,Azure移動應用服務以及如何配置Google和Apple的設置,以允許通過推送通知服務註冊設備。
你可以顯示你到目前爲止嘗試過的代碼嗎? – Jerodev