Powiadomienia push iPhone iOS apns przy nie wysyłaniu produkcji

Pracuję nad tym od jakiegoś czasu. Wiem, że jest tam mnóstwo artykułów i wiele się o tym nauczyłem.

Stworzyłem mój program do tworzenia i produkcji SSL w ten sam sposób. Rozwój łączy się z ssl: //gateway.sandbox.push.apple.com: 2195 Produkcja łączy się z ssl: //gateway.push.apple.com: 2195 Połączenia wydają się działać prawidłowo.

Co do aplikacji. Rozwój: Kiedy uruchomię go bezpośrednio na moim urządzeniu z xCode, uruchamia wersję rozwojową. Aplikacja pomyślnie zapisuje token rozwoju w bazie danych. Następnie uruchamiam usługę, aby wysłać powiadomienie wypychane i jest ona dostarczana poprawnie. Wiadomość została pomyślnie dostarczona.

Ad-hoc: Kiedy tworzę archiwum i eksportuję je do dystrybucji Ad-hoc, sprawdzam dokładnie zawartość pakietucodesign -dvvvv --entitlements - Elepago.app i zobacz, że aps-environment jest poprawnie ustawiony na produkcję. Pakuję go i ładuję na urządzenie za pośrednictwem iTunes. Po uruchomieniu aplikacji widzę nowy token produkcyjny zapisany w bazie danych. Więc środowisko musi być poprawnie skonfigurowane. Gdy wysyłam powiadomienie push do klucza produkcyjnego (identycznie jak program rozwojowy, po prostu zmieniając klucz SSL .pem i serwer), oznacza to, że został pomyślnie dostarczony. Jednak nigdy nie dociera do urządzenia !!!

Ten problem doprowadza mnie do szału. Właśnie przeszedłem i wyczyściłem mój certyfikat dystrybucji i przebudowałem go przy użyciu całkowicie nowego CSR. Zaktualizowałem także wszystkie profile udostępniania, aby użyć tego nowego certyfikatu. [Wszelkie pomysły, w jaki sposób te certyfikaty wiążą się z aplikacją, inne niż dla rzeczy aps-environment, które już sprawdzam.]

Każdy wgląd zostałby bardzo doceniony.

questionAnswers(4)

yourAnswerToTheQuestion