使用 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
檔案中的功能。
示例推送通知可能如下所示: