[英]Xamarin.Forms PushNotifications from Azure Notification Hub
我正在尝试从Xamarin.Forms上Azure的通知中心接收推送通知。 我尝试了适用于Android的Azure的示例。 问题是, Azure的教程连接到数据库,该数据库在数据库更改时发送通知。 我不要 已经有一个CMS可以触发推送通知。
那么,如何将应用程序仅连接到通知中心并收听通知?
找到了解决方案。 我也必须向Azure通知中心注册。 如果有人被卡住,请遵循以下步骤:
或者,按照此处Xamarin的“ Azure消息传递”组件中给出的示例进行操作: https : //components.xamarin.com/gettingstarted/azure-messaging
我实际上是第二秒钟就这样做了。 不是使用Xamarin,而是使用Windows Phone应用程序。 希望这会有所帮助。
添加代码以将您的应用与通知中心相关联
var channel =等待PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
var hub = new NotificationHub(“”,“”); var result = await hub.RegisterNativeAsync(channel.Uri);
这可以在App.xaml.cs中的OnLaunched事件中进行。 这会将应用程序注册到中心。 确保选择应用程序将在程序包清单中显示的通知类型(toast..etc ..)
这是在以下URL https://azure.microsoft.com/zh-cn/documentation/articles/notification-hubs-windows-store-dotnet-get-started/中详细编写的
如果您不想通知所有人,例如还有只通知某个类别的订阅者,那么还有其他一些不错的文档。 希望这可以帮助。 Xamarin可能不是100%正确,但应该接近。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.