В режиме разработки я могу отправлять push-уведомления на устройства, вместо этого я не могу в рабочей среде, моя настройка:
- . Файл .pem, который представляет собой комбинацию aps_production.cer портала подготовки и закрытого ключа моего специального сертификата
- apn сервера Apple: 'gateway.push.apple.com' с портом 2196
- . У меня есть сервер rails, который сохраняет токены с устройств, а затем отправляет уведомление Apple с этими токенами устройств и предыдущим файлом .file для открытия соединения
- , которые имеют специальные приложения сборки (это rubymotion):
права['aps-среда'] = 'производство'
entitlements['get-task-allow'] = false
- приложение при запуске правильно отправляет токен на мой сервер приложений
- Я только что проверил, что токен отличается от режима разработки
Проблема в том, что мой Приложение rails отправляет уведомления и не получает никаких ошибок, но на устройства ничего не приходит.
Я использую testflight для распространения специальной версии своего приложения, но не знаю никаких проблем с использованием testlight и APNS.
Что может быть?
РЕДАКТИРОВАТЬЯ решил: порт был неправильным, 2195 вместо 2196...
задан Andy Waite 6 June 2012 в 15:03
поделиться