Szukaj…


Wprowadzenie

Znajdziesz instrukcje krok po kroku dotyczące przygotowania i przesłania produkcyjnej aplikacji jonowej do Google Play.

Produkcja gotowa

Tworzenie projektu aplikacji

Podczas tworzenia aplikacji na Androida gotowy do sklepu z aplikacjami ważne przy korzystaniu ionic start że dodajemy --appname|-a i --id|-i flagi, które jest używane przez Google Play do identyfikacji aplikacji z innymi aplikacjami.

Jeśli zaczynasz nowy projekt aplikacji mobilnej, możesz skorzystać z poniższego przykładu cli.

$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"

1. Plik konfiguracyjny aplikacji

jeśli chcesz ustawić te informacje w istniejącej aplikacji, możesz zmodyfikować config.xml . Polecam również tym, którzy użyli powyższego polecenia, aby zmodyfikować config.xml .

Potwierdź / edytuj widget id , name , description i atrybuty author .

Przykład:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.example.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>Example App</name>
  <description>Example app for stackoverflow users</description>
  <author email="[email protected]" href="http://example.com/">Your name or team</author>
  ...
</widget>

2. ikona i ekran powitalny

Obsługiwane typy plików: ikona i obraz powitalny to png, psd lub ai i musi mieć nazwę pliku odpowiadającą temu, co to jest icon lub obraz splash i umieszczona pod katalogiem zasobów w katalogu głównym projektu. Minimalne wymiary obrazu ikony powinny wynosić 192 x 192 pikseli i nie powinny mieć zaokrąglonych rogów. a ekran powitalny jest znacznie bardziej skomplikowany, więc kliknij tutaj, aby przeczytać więcej. Niemniej jednak minimalne wymiary powinny wynosić 2208 x 2208 pikseli.

jeśli masz plik ikony do wygenerowania, użyj tego polecenia ionic resources --icon jeśli masz plik powitalny do wygenerowania użyj tego polecenia ionic resources --splash

3. Aplikacja do produkcji budynków

Przed zbudowaniem aplikacji produkcyjnej usuń poufne dane dziennika.

Aby zbudować wersję z wszystkimi domyślnymi optymalizacjami, użyj znacznika --release & --prod

ionic build android --release --prod

Pełną listę dostępnych optymalizacji można znaleźć w repozytorium @ ionic / app-scripts

4. Utwórz klucz prywatny

Teraz musimy podpisać niepodpisany APK ( android-release-unsigned.apk ) i uruchomić na nim narzędzie do wyrównywania, aby go zoptymalizować i przygotować do App Store. Jeśli masz już klucz do podpisywania, pomiń te kroki i użyj go zamiast tego.

Następnie zlokalizuj niepodpisany plik APK android-release-unsigned.apk w katalogu projektu /platforms/android/build/outputs/apk/ keytools /platforms/android/build/outputs/apk/ i użyj polecenia keytools które zostanie użyte do podpisania naszego pliku apk. Możesz skorzystać z poniższego przykładu:

$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000

możesz znaleźć my-release-key.keystore w swoim bieżącym katalogu.

Wygenerujmy nasz klucz prywatny za pomocą komendy keytool dostarczonej z JDK. Jeśli to narzędzie nie zostanie znalezione, zapoznaj się z instrukcją instalacji:

Najpierw zostanie wyświetlony monit o utworzenie hasła do magazynu kluczy. Następnie odpowiedz na pozostałe pytania miłych narzędzi, a kiedy wszystko się skończy, powinieneś mieć plik o nazwie my-release-key.keystore w bieżącym katalogu.

Uwaga: pamiętaj o zapisaniu tego pliku w bezpiecznym miejscu, jeśli go utracisz, nie będziesz mógł przesyłać aktualizacji do swojej aplikacji!

5. Podpisz APK

Aby podpisać niepodpisany APK, uruchom narzędzie jarsigner, które jest również zawarte w JDK:

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name

To oznacza apk na miejscu. Na koniec musimy uruchomić narzędzie do wyrównywania zip, aby zoptymalizować APK. Narzędzie zipalign można znaleźć w / path / to / Android / sdk / build-tools / VERSION / zipalign.

$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

Teraz mamy nasz plik binarny z ostateczną wersją o nazwie HelloWorld.apk i możemy go opublikować w sklepie Google Play, aby cieszyć się nim z całego świata!

Opublikuj swoją aplikację w sklepie Google Play. Teraz, gdy mamy gotowy pakiet APK do wydania w Google Play Store, możemy utworzyć listę Sklepu Play i przesłać nasz APK. Aby rozpocząć, musisz odwiedzić Konsolę programistów w sklepie Google Play i utworzyć nowe konto programisty. Jednorazowa opłata będzie kosztować 25 USD.

Po utworzeniu konta programisty możesz kliknąć „Opublikuj aplikację na Androida w Google Play” i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow