У меня PushSharp успешно отправляются push-уведомления на устройства Android, BB10 и iOS. Я хочу отправлять уведомления на устройства WP8+, но кажется, что ничего из того, что я делаю, успешно не регистрирует WindowsPhoneService.
Вот код, который я использую:
PushBroker push = new PushBroker();
push.OnNotificationSent += NotificationSent;
push.OnChannelException += ChannelException;
push.OnServiceException += ServiceException;
push.OnNotificationFailed += NotificationFailed;
push.OnDeviceSubscriptionExpired += DeviceSubscriptionExpired;
push.OnDeviceSubscriptionChanged += DeviceSubscriptionChanged;
push.OnChannelCreated += ChannelCreated;
push.OnChannelDestroyed += ChannelDestroyed;
push.RegisterWindowsPhoneService();
WindowsPhoneToastNotification windowsPhoneToastNotification = new WindowsPhoneToastNotification()
.ForEndpointUri(new Uri([[Device Uri]]))
.ForOSVersion(WindowsPhoneDeviceOSVersion.Eight)
.WithBatchingInterval(BatchingInterval.Immediate)
.WithNavigatePath("/MainPage.xaml")
.WithText1("Test 1")
.WithText2("Test 2")
;
push.StopAllServices();
Все довольно просто, но уведомления не отправляются и события не запускаются. Ничего. Я могу нажимать точки останова вплоть до "push.StopAllServices();" но не какие-либо точки останова в любом из событий, связанных с PushSharp.
Что мне не хватает?