ionic2
Od kodu do App Store - Android
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.