2014-05-14 14 views
6

Mam aplikację na iOS w sklepie, w którym używane jest środowisko APNS produktu (potwierdzone w iTunes informacje binarne połączenia), te aplikacje są dostarczane z tokenami push, więc mam zakładając, że wszystko jest prawidłowo skonfigurowane w aplikacji, w przeciwnym razie otrzyma błąd "nieważne" w łańcuchu uprawnień "aps-environment".Aplikacja do obsługi aplikacji na żywo z aplikacji push odrzucona przez produkcję APNS

Korzystam z usługi Amazon SNS do wysyłania powiadomień push, które dla innych aplikacji działają doskonale, ale dla tej konkretnej aplikacji wszystkie powiadomienia są zwracane z "Token platformy powiązany z punktem końcowym jest nieprawidłowy".

Próbowałem rozwiązać ten problem, ponownie wydając certyfikat, który SNS używa do połączenia z APNS, potwierdzając, że jest to środowisko produkcyjne - ten sam problem.

Próbowałem usunąć aplikację, ponownie wydać certyfikat Ad Hoc (który jest w środowisku produkcyjnym) i zainstalować go ponownie na moim telefonie (usuwając wszystkie certyfikaty programisty o tym samym ID aplikacji) - otrzymuję ten sam token push, z tym samym problemem z odrzuceniem.

Dzieje się to WSZYSTKICH użytkowników, w tym tych, którzy nigdy nie mieli zainstalowanej wersji piaskownicy żadnej aplikacji, więc tokeny nie mogą pochodzić ze środowiska piaskownicy. Nie rozumiem, dlaczego token wystawiony aplikacji sklepu z aplikacjami może zostać odrzucony przez APNS produkcji?

Odpowiedz

19

OK W końcu znalazłem problem. Przygotowywałem kilka aplikacji w tym samym czasie, więc dla ułatwienia ponownie wykorzystałem żądanie podpisania certyfikatu podczas tworzenia certyfikatów APNS dla SNS. Apple i SNS nie wykazały żadnych oznak błędu w certyfikatach, więc założyłem, że wszystko było w porządku, ale wszystkie, z wyjątkiem pierwszego, były nieważne.

jako błąd SNS powiedział żeton był nieważny Nie sądziłem, że istnieje jakiś problem z certyfikatem, ale po regeneracji je wszystkie z nowymi CSR, wszystko zaczęło działa poprawnie.

Morał z tej historii:

Wnioski podpisania certyfikatu może być użyta tylko raz, ponowne użycie nie spowoduje żadnych błędów, ale będzie generować nieprawidłowe certyfikaty APN.

+0

Zaoszczędziliście mnóstwo czasu, dzięki! – dsieczko

+0

DZIĘKUJEMY !!! Próbowałem to rozwikłać i zrobiłem dokładnie to samo, co ty. – clee2005

+0

100% dokładne! –

Powiązane problemy