Иногда событие DeviceSubscriptionExpired запускается для идентификаторов устройств с неистекшим сроком действия.#PushSharp

Я отправляю push-уведомления с моего веб-сайта asp.net на Android и iPhone. Я использую версию push-sharp 2.1.2.0-beta lib. Я могу успешно отправлять push-уведомления и иметь журнал состояния для каждого сообщения вместе с там Идентификатор устройства. Я нашел более 100 устройств с истекшим сроком действия DeviceSubscriptionExpired (событие PushSharp). Я проверяю эти устройства в своей базе данных и обнаружил, что тот же идентификатор устройства был успешно использован в тот же день. Я подозреваю, что срок действия этих устройств не истек, но по какой-то причине запускается событие DeviceSubscriptionExpired или сервер Apple и Google отвечает с истекшим сроком действия подписки.

Я не могу понять, почему это происходит. Кто-нибудь может предложить?

Примечание. Мои приложения спроектированы таким образом, что запрашивают идентификатор устройства при каждом запуске приложения и обновляют последний идентификатор устройства, если он изменяется.


person Mutaherul    schedule 19.07.2014    source источник
comment
Возможно, вы захотите прочитать следующие страницы справки: Как задать хороший вопрос? и Как создать минимальный, полный и проверяемый пример   -  person Jaap    schedule 19.07.2014
comment
Вы когда-нибудь находили решение этой проблемы? Я сталкиваюсь с той же проблемой.   -  person Jhorra    schedule 06.08.2014


Ответы (1)


Возможно, вы используете сертификат разработчика, вам следует убедиться, что вы используете производственную версию, если вы отправляете принудительные приложения для рабочей среды.

person X.Otano    schedule 25.09.2014
comment
Я проверил сертификаты, это производство. - person Mutaherul; 26.09.2014
comment
вы должны проверить, являются ли они устройствами iOS или Android, это поможет вам - person X.Otano; 29.09.2014