Я пытался несколько дней решить эту проблему. Искал все, что имеет какое-то отношение к MoonAPN, но моей конкретной ошибки ни у кого из вас не было.
Как говорится в заголовке, я использую Moon APN для отправки push-уведомлений на устройства iOS. Я выполнил пошаговые инструкции в блоге, установил сертификаты (.cer и .p12) и т. д. Все выглядит довольно просто, но....
Но все время, после 2-3 минут ожидания подключения к APN
(Line in PushNotification.cs at line:
_apnsClient.Connect(host, port);),
Я получаю исключение SocketException.
Что это значит. Что-то с портом 2195 (уже проверил у админов, не блокируется). Может быть что-то с сертификатом или что-то????
Еще один момент. Сертификат, который я использую: «Apple Production IOS Push Services», и я тестирую только файл .ipa, который я установил на свое устройство (я читал, что для теста на .ipa следует использовать Production Cer). Я не создавал эти сертификаты сам, потому что я не разрабатывал приложение, мне нужно только отправлять push-уведомления в это приложение, когда мой алгоритм сочтет это необходимым.