我想创建一个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