【发布时间】:2017-02-24 09:55:38
【问题描述】:
我目前正在用 Azure 通知中心替换 PostSharp,因为 PostSharp 似乎已停止在 Azure 中工作。我已经设置了我的应用程序,并且它在 Azure 中注册了它的设备标签。我已经测试了从 Azure 门户向所有人广播的推送通知,它可以正常工作。
但是,我想修改我的 Web API 项目,以便可以向特定设备发送通知。这是我到目前为止得到的代码,其中设备标签是 iPhone 的设备标签:
var alert = "{\"aps\":{\"alert\":\"Hello from .NET!\"}}";
await hub.SendAppleNativeNotificationAsync(alert, new List<string> { deviceTag });
但这不起作用。我想我可以发送类似于 post sharp 工作方式的设备标签?我有点困惑,因为我知道此设备已成功注册到 Azure 中的集线器,因为如果我从门户进行测试广播,它会收到通知。如何修改我的 API 代码以仅发送到特定设备?我遇到了这篇文章https://azure.microsoft.com/en-gb/documentation/articles/notification-hubs-aspnet-backend-windows-dotnet-wns-notification/,但这似乎很奇怪,因为我已经知道设备令牌。是否可以向集线器发送通知并指定设备标签?
【问题讨论】:
标签: ios azure xamarin.ios azure-notificationhub