/// <summary> /// Signs out user and deletes push notification registration. /// </summary> public async Task SignOutAsync() { await _authenticationHandler.LogoutAsync(); // Delete push notification registration for the user. var registrationClient = new NotificationRegistrationClient(); await registrationClient.DeleteRegistrationAsync(); }
/// <summary> /// Signs out user and deletes push notification registration. /// </summary> public async Task SignOutAsync() { await _authenticationHandler.LogoutAsync(); // Delete push notification registration for the user. var registrationClient = new NotificationRegistrationClient(); var statusCode = await registrationClient.DeleteRegistrationAsync(); if (statusCode != HttpStatusCode.OK) { _telemetryClient.TrackTrace("Push notification deletion failed."); } }
/// <summary> /// Registers the signed in user on the device for push notifications /// </summary> private async void RegisterForNotifications() { var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync(); try { var currentUserId = AppEnvironment.Instance.CurrentUser.UserId; var registrationClient = new NotificationRegistrationClient(); await registrationClient.RegisterAsync(channel.Uri, new[] { "user:" + currentUserId }); } catch (Exception) { // We can ignore this exception, as this may happend when not internet connection is available. } }
/// <summary> /// Registers the signed in user on the device for push notifications /// </summary> private async void RegisterForNotifications() { var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync(); try { var currentUserId = AppEnvironment.Instance.CurrentUser.UserId; var registrationClient = new NotificationRegistrationClient(); await registrationClient.RegisterAsync(channel.Uri, new[] { "user:" + currentUserId }); } catch (Exception ex) { _telemetryClient.TrackException(ex); } }
/// <summary> /// Signs out user and deletes push notification registration. /// </summary> public async Task SignOutAsync() { await _authenticationHandler.LogoutAsync(); // Delete push notification registration for the user. var registrationClient = new NotificationRegistrationClient(); await registrationClient.DeleteRegistrationAsync(); }
/// <summary> /// Registers the signed in user on the device for push notifications /// </summary> private async void RegisterForNotifications() { var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync(); try { var currentUserId = AppEnvironment.Instance.CurrentUser.UserId; var registrationClient = new NotificationRegistrationClient(); await registrationClient.RegisterAsync(channel.Uri, new[] { "user:" + currentUserId }); } catch (Exception) { // We can ignore this exception, as this may happend when not internet connection is available. } }