W trybie rozwoju mogę wysyłać powiadomienia push do urządzeń, zamiast nie mogę w produkcji, moja konfiguracja jest:Jabłko powiadomień push nie pracuje z ad hoc zbudować
- plik .pem który jest kombinacją aps_production.cer portalu informacyjnego i klucz prywatny mojego certyfikatu ad-hoc
- serwer Apple apn: 'gateway.push.apple.com' z portem 2196
- Mam serwer szyny, który zapisuje tokeny z urządzeń, a następnie wysyła powiadomienie do Apple z tymi tokenami urządzenia i poprzednim plikiem. do otwierania połączenia
- ad-hoc budować aplikacje mają (To rubymotion): uprawnienia [ 'APS-środowisko'] = 'produkcja' uprawnienia [ 'get-task-allow'] = false
- aplikacji po uruchomieniu wysyła poprawnie żeton do mojego serwera aplikacji
- właśnie sprawdziłem, że znak jest różny od trybu rozwoju
problemem jest to, że moja aplikacja szyny wysyła powiadomienia i nie otrzyma żadnych błędów, ale nic nie przybył na urządzeniach.
Używam testflight do rozpowszechniania mojej aplikacji w wersji ad-hoc, ale nie znam żadnego problemu z użyciem testowania i APNS.
Co może być?
EDIT postanowiłem: port mylił, 2195 zamiast 2196 ...
Jestem pewien, że używam odpowiedniego certyfikatu, ponieważ skonfigurowałem aplikację wewnątrz mojej szyny, środowisko wielu certyfikatów, więc certyfikat jest przesyłany z panelu administracyjnego (z odpowiednim hasłem). –
Daniele znalazłeś jakieś rozwiązanie tego problemu? – wod
@wod go rozwiązał. Zobacz EDIT w jego pytaniu -> "port był nieprawidłowy, 2195 zamiast 2196". Właściwie zmienia się nie tylko port, ale także adres URL pomiędzy produkcją a rozwojem (sandbox). – Hlung