Mam do czynienia z jednym problemem, gdy próbuję potwierdzić GCM i uzyskać plik konfiguracyjny. Podczas próby przesłania certyfikatu produkcyjnego przez portal GCM jest napisane: "Identyfikator pakietu w certyfikacie nie pasuje do identyfikatora pakietu, który podałeś jako". Sprawdziłem już to samo. Wciąż nie ma radości. Każdy pomaga plz.Konfiguracja certyfikatu GCM nie działa lub iOS
Odpowiedz
Próbowałem go zarówno z wersji rozwojowej, jak i produkcyjnej .p12, oba były dla mnie przydatne.
Musisz upewnić się, że wygenerowałeś prawidłowy plik certyfikatu .cer
ze swojego identyfikatora pakietu i musisz upewnić się, że eksportujesz prawidłowy plik .p12
z dostępu do pęku kluczy. Możesz zobaczyć przykładowe kroki w this page.
Musisz upewnić się, że wprowadziłeś iOS Bundle ID
w GCM portal. (używam kopalni com.ziyang.samples.quickstart.gcm
)
dopasowuje Bundle ID w Apple Developer Portal. (używam kopalni com.ziyang.samples.quickstart.gcm
)
Jeśli Tęsknię wpisany iOS Bundle ID
w portalu GCM, pokaże poniższy błąd:
Dziękujemy za pomoc. Zostało to teraz naprawione. :) – Akanksha
@Akanksha, proszę przyjąć tę odpowiedź, jeśli problem został rozwiązany, aby inni użytkownicy z tym samym problemem mogli rozwiązać swoje problemy. – ztan
Spróbuj utworzyć p12 bezpośrednio z certyfikatu (a nie klikając prawym przyciskiem myszy na klucz, ale na certyfikacie). –
miałem ten sam problem, ale dla z innego powodu. Okazuje się, że plik .p12
coś nie tak. Jeśli wyeksportuję plik .p12
z programu Dostęp do pęku kluczy, wybierając zarówno certyfikat, jak i klucz, i wyeksportować 2 elementy razem, to nie działa. Muszę wyeksportować certyfikat i klucz oddzielnie i scalić je później. Użyj terminala do scalenia dwóch plików:
cat cert.p12 key.p12 > cert_merged.p12
Próbowałem użyć tego polecenia, ale nie pomogło. Czy możesz dokładnie wyjaśnić, jak będzie się zachowywać, kiedy mam zabezpieczone hasłem pliki p12? – DShah
Jeszcze jedno pytanie: w jaki sposób eksportować certyfikat i klucze osobno? To, co zrobiłem, zostało zaznaczone jako pojedynczy plik i wyeksportowane, ale połączenie dwóch plików nie działało dla mnie. – DShah
Wybrałem pojedynczy plik i wyeksportowałem go, jednak pozostawiłem puste pole hasła. Tak więc pliki '.p12' nie były chronione hasłem. Może dlatego mógłbym je połączyć. –
Upewnij się, że używasz certyfikatu APNS, a nie zwykłego certyfikatu programistycznego lub produkcyjnego. Spędziłem z tym tylko godzinę, aż zrozumiałem mój błąd!
Otrzymałem dokładnie ten sam problem w Firebase (FCM).
Jedynym rozwiązaniem, które zadziałało dla mnie, które znalazłem przez trafienie i wersję próbną podczas eksportu certyfikatu jako P12, jest tylko wybór certyfikatu, ale nie należy wybierać klucza.
Nadal będzie można eksportować tylko certyfikat (bez klucza) jako plik P12 i ustawić hasło w podobny sposób.
Teraz przesyłam ten plik P12 za pomocą podanego hasła działa dla mnie.
Upewnij się, że eksportujesz tylko certyfikat, a nie klucz ...klikając na trójkątnym/karetki rozwijanej ikony i odznaczając kluczem
To była jedyna dobra odpowiedź! Dziękuję Ci bardzo! –
Dziękujemy! To działa dla mnie –
jeśli jesteś pewien, że ustawienia odpowiedniego identyfikatora pakietu można go rozwiązać poprzez: -
1-Export klucza tylko prywatny jako p12.
2-Eksportuj tylko CERT jako p12.
3-Export CERT z kluczem prywatnym jako p12.
i wypróbować jeden po drugim, aby rozwiązać ten problem
Proszę wybrać certyfikat zamiast klucza w Dostęp do pęku kluczy podczas eksportowania go .p12.
Podczas eksportowania certyfikatu programistycznego wymagane jest hasło. Certyfikat Development nie zostanie przesłany z żadną z tych sugestii, dopóki nie dodaję hasła. Byłem jednak w stanie przesłać certyfikat Release bez hasła. Użyłem również sugestii @Sur Max do tylko eksportować certyfikat, a nie klucz.
ten sam problem. Sprawdziłem wszystkie pakiety i wszystkie certyfikaty, wygenerowałem nowe certyfikaty, ale bez powodzenia –
To samo tutaj. Nowe certyfikaty również nie działają. – Akanksha
Próbowałem z 3 certyfikatami, żaden z nich nie działa. Próbowałem też wszystkich wymienionych poniżej rozwiązań, nawet eksportując 2 pliki z pęku kluczy i to też nie działało. Zastanawiam się, czy to naprawdę błąd od Google, ponieważ sprawdzałem szczegóły każdej minuty, ale nie znalazłem żadnych problemów. – DShah