Apple Push Notification не работает после смены Mac

так как мой старый MacBook разбился и не смог восстановиться, я получил новый MacBook и загрузил свой проект из SVN.

Из-за этого я столкнулся с проблемой подписи кода. Поэтому я удалил все свои сертификаты и профиль предоставления от разработчика Apple и восстановил новый набор. Я успешно заархивировал приложение.

Проблема в том, что push-уведомление уже не работает. Даже я заменил повторно сгенерированный p12 на своем сервере. Мое старое приложение, специальное новое приложение больше не получают сообщения.

Кто подскажет, где проверить? Спасибо.


person TPG    schedule 10.01.2015    source источник
comment
проверить уведомления в режиме песочницы или в режиме производства   -  person siva    schedule 10.01.2015
comment
Я тестировал как в разработке, так и в песочнице (специально). Оба не работают. Не уверен насчет производства, потому что оно еще не доступно в магазине приложений для новой версии.   -  person TPG    schedule 10.01.2015
comment
1. песочница должна быть fasle в вашем push-коде. 2. один раз проверьте статус профиля предоставления, действителен он или нет 3. один раз проверьте права для профиля предоставления 4. проверьте токены устройства, потому что разработка и производство не совпадают   -  person siva    schedule 10.01.2015
comment
Проверьте эти возможности   -  person siva    schedule 10.01.2015


Ответы (1)


Спасибо, Шива, за предложения, все они проверены. Однако я сделал все это, но все равно безрезультатно.

После глубокого погружения в код и поиска в Google, наконец, был найден виновник. Это связано с тем, что Apple больше не поддерживает SSL и использует TLS. Приходится обновлять код в Push Sharp.

Это 2 связанные ссылки:

1) https://github.com/Redth/PushSharp/pull/369/files

2) https://github.com/Redth/PushSharp/issues/424

person TPG    schedule 10.01.2015