Я создал код провайдера с использованием С#, и он смог успешно отправлять уведомления на устройства iphone. Но со вчерашнего дня не работает. Также кажется, что APNS успешно подключается и отправляет уведомление. К сожалению, устройство iphone не получает уведомления. Я контролировал интернет-соединение и токен устройства iphone. Что еще я могу сделать? Заранее спасибо...
Служба push-уведомлений Apple — уведомления не отправляются на устройство iphone
Ответы (2)
У меня недостаточно представителей, чтобы прокомментировать вопрос, поэтому введите ответ. Пожалуйста, добавьте больше деталей, и я отредактирую свой ответ.
Это среда разработки/тестирования и используете ли вы специальный профиль для установки приложения на устройства iphone? Вы проверили, изменился ли токен устройства и используете ли вы новый/правильный токен в коде C#?
Предоставьте более подробную информацию о вашей проблеме.
Crazywood, у меня нет для тебя твердого ответа, но я могу сказать тебе, что я в той же лодке, что и ты. Бывают случаи, когда все мои уведомления проходят, а бывают случаи, когда ни одно из них не проходит.
Можно предположить, что не все уведомления отправляются. Согласно документам, в рабочей среде удаленные уведомления не гарантированно будут получены клиентом. Я предполагаю, что это также относится и к песочнице.
-------- РЕДАКТИРОВАТЬ ------
Я просмотрел список устранения неполадок (http://developer.apple.com/library/ios/#technotes/tn2010/tn2265.html) и наткнулся на это:
Возможно, устройство потеряло постоянное подключение к службе push-уведомлений и не может восстановить подключение. Попробуйте выйти из приложения и перезапустить его, чтобы проверить, завершится ли регистрация в следующий раз. (В iOS 4 и более поздних версиях на устройствах, поддерживающих многозадачность, вам потребуется принудительно закрыть приложение из списка недавних.) Если регистрация не завершена, iOS не удалось восстановить постоянное соединение. Вы можете устранить эту проблему, как описано в предыдущих двух разделах.
Я перезапустил приложение, и это ничего не изменило. Потом я перезагрузил телефон. Казалось, это помогло.