Я использую стандартный код push-уведомлений для оконного телефона с помощью pushsharp. Я получаю уведомление на устройстве. Но проблема в том, что я получаю несколько обратных вызовов для каждого события. например, для одного уведомления я получаю 5 обратных вызовов для созданного канала, отправленных уведомлений и т. д.
Пожалуйста, помогите мне, где я делаю неправильно.
var push = new PushBroker();
push.OnChannelCreated += push_OnChannelCreated;
push.OnChannelDestroyed += push_OnChannelDestroyed;
push.OnChannelException += push_OnChannelException;
push.OnDeviceSubscriptionChanged += push_OnDeviceSubscriptionChanged;
push.OnDeviceSubscriptionExpired += push_OnDeviceSubscriptionExpired;
push.OnNotificationFailed += push_OnNotificationFailed;
push.OnNotificationRequeue += push_OnNotificationRequeue;
push.OnNotificationSent += push_OnNotificationSent;
push.OnServiceException += push_OnServiceException;
push.RegisterWindowsService(new WindowsPushChannelSettings("NotificationFra",
"ms-app://s-1-15-2-", "bJl6kdPqXWtOclINfKNC"));
//Fluent construction of a Windows Toast Notification
push.QueueNotification(new WindowsToastNotification().WithLaunch("{\"message\":\"Hi PushNotification\",\"messageToken\":\"AbCD1A3@\",\"notificationType\":3}")
.AsToastText01("Notification Test for Daily alerts intrade FTD MTD ")
.ForChannelUri("https://hk2.notify.windows.com/?token=AwYAAAA%2b21ScKkaVZhp5vwRRPn7DWlEqvzKmTXy%2bNfcONUzq9PeglhxTLlD06%2fiLcgyuu9BbdeuY8Pgl"));
push.StopAllServices(waitForQueuesToFinish: true);