Problemy podczas aktualizacji aplikacji PWA zbudowanej za pomocą PWA2APK w Google Play

Dec 01 2020

Użyłem PWA2APK do przesłania pierwszej wersji mojej aplikacji React do Google Play. Działało świetnie. Ale za każdym razem, gdy próbuję zaktualizować aplikację, przesyłając nową wersję, otrzymuję następujące informacje:

You uploaded an APK that is not signed with the upload certificate. You must use the same certificate. The upload certificate has fingerprint:
SHA1: *******************
and the certificate used to sign the APK you uploaded has fingerprint:
SHA1: **********************
Your APK or Android App Bundle needs to have the package name ****(name_of_previous_version)****.
You need to use a different version code for your APK or Android App Bundle because you already have one with version code 1.

Oto kroki, które wykonałem:

Dla pierwszej wersji : wklej adres URL do PWA2APK i pobierz plik APK. zmień dobrze znany katalog za pomocą SHA z Google Play. Prześlij pierwszą wersję APK do Google Play. Wszystko jest dobrze.

Następnie, gdy muszę wypuścić nowszą wersję aplikacji : zmień wszystkie moje pliki, wklej adres URL do PWA2APK. Zmień ponownie dobrze znany plik ( który tym razem ma nową nazwę_pakietu ). Pobierz APK i spróbuj przesłać do Google Play. Wtedy pojawia się powyższy błąd.

  1. Czy postępuję zgodnie z właściwą procedurą?
  2. Czy powinienem po prostu zmienić nazwę pakietu, aby była taka sama jak w poprzedniej wersji?
  3. Czy pobrany plik APK wymaga zmiany nazwy przed przesłaniem do Google Play?

A tak przy okazji, konsola Google Play informuje mnie, że Google zarządza kluczem podpisywania mojej aplikacji.

Odpowiedzi

user14678216 Dec 04 2020 at 14:55
  1. Nazwa pakietu musi być dokładnie taka sama, jak w poprzednich wersjach

  2. Twoja aplikacja musi być podpisana jako aplikacja do wydania i mieć ten sam certyfikat podpisywania, który został użyty do jej podpisania.

Widząc, że używasz konwertera online, prawdopodobnie jest to problem, ponieważ generuje on różne nazwy pakietów i certyfikaty.