使用 Azure 推送 Windows Phone 的通知
在 Windows Phone 上,需要实现类似下面的代码才能开始使用推送通知。这可以在 App.xaml.cs
文件中找到。
protected async override void OnLaunched(LaunchActivatedEventArgs e)
{
var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
// TODO add connection string here
var hub = new NotificationHub("XamarinNotifications", "<connection string with listen access>");
var result = await hub.RegisterNativeAsync(channel.Uri);
// Displays the registration ID so you know it was successful
if (result.RegistrationId != null)
{
Settings.DeviceToken = result.RegistrationId;
}
// The rest of the default code is here
}
另外,不要忘记启用 Package.appxmanifest
文件中的功能。
示例推送通知可能如下所示: