Zaktualizowano 24. maja 2023 przez Jan Bunk
Dla maksymalnego bezpieczeństwa i elastyczności możemy udostępnić naszym klientom biznesowym niesygnowane wersje ich aplikacji na Androida, aby mogli podpisać je samodzielnie.
jarsignerTo jest dołączone do Java Developer Kit (JDK), ale nie do Java Runtime Environment (JRE). Najnowsze wersje JDK możesz łatwo znaleźć i zainstalować za pomocą AdoptOpenJDK
keytoolRównież dołączone do JDK.
Jeśli nie masz jeszcze żadnych kluczy do podpisywania, możesz je wygenerować w ten sposób.
keytool -genkey -noprompt -v -keystore {key_file_name}.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 99999 -alias {key_alias} -dname "OU=IT, O={organization}" -storepass {storepass} -keypass {keypass}
key_file_namePrzykład: key0
Możesz użyć dowolnej nazwy pliku z kluczem. Dla bezpieczeństwa najlepiej używaj tylko znaków ASCII i cyfr.
key_aliasPrzykład: key0
Możesz użyć dowolnego aliasu, ja zwykle nazywam go tak samo jak plik z kluczem. Dla bezpieczeństwa najlepiej używaj tylko znaków ASCII i cyfr.
organizationPrzykład: webtoapp.design
Nazwa Twojej firmy.
storepassPrzykład: LWRrjdrnXW1NSYzUDLHkaa5uCesmELE
Bezpieczne hasło do Twojego keystore.
keypassPrzykład: SYspVNgpUbintxdZrlKPx3vfYBvP7wd
Bezpieczne hasło do Twojego klucza
jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -keystore {key_file_name}.jks -keypass {keypass} -storepass {storepass} {bundle_name}.aab {key_alias}
Większość zmiennych tutaj pochodzi z poprzedniego kroku.
bundle_namePrzykład: app-release
Nazwa pliku Twojego niesygnowanego pakietu aplikacji.
Nie masz jeszcze swojego pakietu aplikacji? Pobierz swój pakiet aplikacji tutaj
Możesz zweryfikować podpis tym poleceniem. Możesz zignorować ostrzeżenie, że użyto certyfikatu z podpisem własnym.
jarsigner -verify {bundle_name}.aab
Możesz po prostu kontynuować standardowe kroki publikacji aplikacji w Google Play Store.
Gdy dojdziesz do sekcji wgrywania aplikacji, po prostu wgraj właśnie podpisany pakiet aplikacji.
Powiązane artykuły
Zgodność eksportowa w App Store i Play Store
Musisz zwrócić uwagę na niektóre przepisy eksportowe, ponieważ aplikacje są traktowane jako oprogramowanie szyfrujące, a pobrania aplikacji liczą się jako eksport z USA.
Przyznanie nam dostępu do Twojego konta Google Developer w celu wsparcia
Konta deweloperskie są potrzebne do publikacji aplikacji. Zobacz, jak możesz przyznać nam dostęp do swojego konta, jeśli chcesz, żebyśmy Ci w czymś pomogli.
Wypełnianie informacji potrzebnych do publikacji aplikacji w Amazon App Store
Publikowanie swojej aplikacji na Androida w Amazon App Store jest darmowe i znacznie łatwiejsze niż w Google Play Store czy Apple App Store.
Cześć, jestem Jan! Stworzyłem webtoapp.design w 2019 roku podczas studiów informatycznych na uniwersytecie. Od tego czasu wiele się zmieniło – nie tylko ukończyłem studia, ale też nie prowadzę już webtoapp.design sam. Rozwinęliśmy się w globalny, w pełni zdalny zespół i zdobyliśmy mnóstwo doświadczenia w tworzeniu i publikowaniu aplikacji. Stworzyliśmy i opublikowaliśmy setki aplikacji w sklepach, gdzie zostały pobrane miliony razy.