0

У меня есть встроенные уведомления BlueMix push в моем приложении iOS, и я подтвердил, что приложение может получать уведомления. Однако через некоторое время приложение перестает их получать.Служба уведомлений BlueMix push теряет регистрацию устройств?

Когда я запрашиваю список зарегистрированных устройств через REST API по адресу https://mobile.ng.bluemix.net/imfpush/v1/apps/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/devices, идентификаторы устройств, которые, как я ожидаю, теперь исчезли из списка. Что случилось с устройствами? Неужели они не зарегистрированы каким-то автоматическим процессом? Есть ли что-то, что я могу сделать со стороны приложения, чтобы убедиться, что эти устройства не стали незарегистрированными?

+0

У меня была такая же ситуация, и это помогло мне решить мою проблему. http://stackoverflow.com/questions/38840014/getting-stuck-with-creating-p12-push-certificate-file-for-bluemix-push – Jan

ответ

1

В настоящее время существуют некоторые временные проблемы с кластером Cloudant, которые проявляются во всех мобильных сервисах Bluemix. В настоящее время мы работаем с этой командой, чтобы получить разрешение как можно быстрее и обновим, когда узнаем больше.

Чтобы подтвердить, что это влияет на ваше приложение: если вы повторите запрос несколько раз, вы иногда видите некоторые или все устройства или каждый раз получаете пустой список?

Также должно быть ясно; в службе IBM Push Notifications нет намеренного механика для отсечения или автоматического удаления регистрации устройств.

+0

Это не пустой список, но некоторые устройства, которые ранее были в списке, прошло. Если я повторно запустил приложение iOS на одном из отсутствующих устройств, он снова появится в списке, а затем снова исчезнет. «Время» может составлять от 15 минут до нескольких часов. –

+0

Проблемы с Cloudant были решены, если вы все еще сталкиваетесь с этой проблемой, посмотрите на http://stackoverflow.com/questions/35898187/devices-being-unregistered-after-push-is-sent –