我正在尝试通过Xamarin.Forms从Azure的通知中心接收推送通知。我尝试了Azure的Android示例。问题是,Azure's tutorial连接到数据库,该数据库在更改数据库时发送通知。我不希望这样。已经有一个CMS可以触发推送通知。
那么如何将应用程序仅连接到通知中心并监听通知?
答案 0 :(得分:1)
找到解决方案。我也必须注册Azure通知中心。如果有人被困,请按照:
或者,请按照Xamarin的“Azure Messaging”组件中给出的示例:https://components.xamarin.com/gettingstarted/azure-messaging
答案 1 :(得分:0)
我实际上正是这样做的。不是Xamarin,而是Windows Phone应用程序。希望这可以提供帮助。
添加代码以将您的应用与通知中心相关联
var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
var hub = new NotificationHub(“”,“”); var result = await hub.RegisterNativeAsync(channel.Uri);
可以在App.xaml.cs中的OnLaunched事件中找到。这将使用集线器注册应用程序。确保您选择应用程序将在包清单中显示的通知类型(toast..etc ..)
如果您不想通知所有人,还有其他一些好的文档,例如只通知某个类别的订阅者。希望这可以帮助。 Xamarin可能不是百分之百,但应该接近。