Служба push-уведомлений Apple — уведомления не отправляются на устройство iphone

Я создал код провайдера с использованием С#, и он смог успешно отправлять уведомления на устройства iphone. Но со вчерашнего дня не работает. Также кажется, что APNS успешно подключается и отправляет уведомление. К сожалению, устройство iphone не получает уведомления. Я контролировал интернет-соединение и токен устройства iphone. Что еще я могу сделать? Заранее спасибо...


person crazywood    schedule 12.01.2010    source источник


Ответы (2)


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

Это среда разработки/тестирования и используете ли вы специальный профиль для установки приложения на устройства iphone? Вы проверили, изменился ли токен устройства и используете ли вы новый/правильный токен в коде C#?

Предоставьте более подробную информацию о вашей проблеме.

person NP Compete    schedule 12.01.2010
comment
о, бедняжка, +1 за нехватку репутации - person willcodejavaforfood; 12.01.2010
comment
Спасибо за ваш ответ, но пока проблем нет, все работает. Но я понятия не имею, как это начало работать, возможно, перезагрузка устройства iphone может быть решением. - person crazywood; 12.01.2010

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

Можно предположить, что не все уведомления отправляются. Согласно документам, в рабочей среде удаленные уведомления не гарантированно будут получены клиентом. Я предполагаю, что это также относится и к песочнице.

-------- РЕДАКТИРОВАТЬ ------

Я просмотрел список устранения неполадок (http://developer.apple.com/library/ios/#technotes/tn2010/tn2265.html) и наткнулся на это:

Возможно, устройство потеряло постоянное подключение к службе push-уведомлений и не может восстановить подключение. Попробуйте выйти из приложения и перезапустить его, чтобы проверить, завершится ли регистрация в следующий раз. (В iOS 4 и более поздних версиях на устройствах, поддерживающих многозадачность, вам потребуется принудительно закрыть приложение из списка недавних.) Если регистрация не завершена, iOS не удалось восстановить постоянное соединение. Вы можете устранить эту проблему, как описано в предыдущих двух разделах.

Я перезапустил приложение, и это ничего не изменило. Потом я перезагрузил телефон. Казалось, это помогло.

person pschang    schedule 13.01.2011