Настройка концентраторов push-уведомлений Azure без ограничения срока действия устройства

Чтобы настроить неограниченный срок действия токена устройства для старой подписки PNS, я выполнил форум и официальный пост в блоге.

var namespaceManager = NamespaceManager.CreateFromConnectionString("Endpoint=sb://some-notification.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=Rfu98wpnj4gBo78tPWiI=");
NotificationHubDescription hub = namespaceManager.GetNotificationHub("push");
hub.RegistrationTtl = TimeSpan.MaxValue;
namespaceManager.UpdateNotificationHub(hub);

Это дает ошибку ниже;

ArgumentOutOfRangeException: Ttl регистрации должен быть не более 90,00:00:00.

Имя параметра: значение

Фактическое значение было 10675199,02:48:05,4775807.

На классическом портале по-прежнему отображается Срок действия регистраций: 90 дней.

Версия пакета nuget Центров уведомлений Azure — 2.16.0.234 самая новая. Сообщение в блоге не упоминает этот результат. Как я могу это сделать?


person Youngjae    schedule 06.03.2017    source источник


Ответы (2)


Не могли бы вы попробовать использовать пакет Notification Hub SDK из https://www.nuget.org/packages/Microsoft.Azure.NotificationHubs

Спасибо,

Сатиш

person Sateesh    schedule 06.03.2017
comment
Я сделал, и это показывает то же самое. Возможная ошибка во внутренней Azure? - person Youngjae; 07.03.2017

Я предполагаю, что вы используете пакет Microsoft.ServiceBus

using Microsoft.ServiceBus;
using Microsoft.ServiceBus.Notifications;

Давайте установим пакет «Microsoft.Azure.NotificationHubs» и заменим две строки выше на

using Microsoft.Azure.NotificationHubs;

Затем вы можете обновить RegistrationTtl для центра уведомлений.
Удачи!

person Mi.HTR    schedule 13.08.2018