ionic2
Dal codice all'app store - Android
Ricerca…
introduzione
Troverai istruzioni passo passo su come preparare e caricare l'app di produzione ionica su Google Play.
Produzione pronta
Creazione del progetto dell'app
Quando crei un'app per Android pronta per l'app store è importante quando utilizzi ionic start
che aggiungiamo i --appname|-a
e --id|-i
che vengono utilizzati da google play per identificare la tua app da altre app.
Se stai iniziando un nuovo progetto di app per dispositivi mobili, puoi utilizzare l'esempio cli di seguito.
$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"
1. File di configurazione dell'app
se si desidera impostare queste informazioni all'interno di un'app esistente, è possibile modificare config.xml
. Raccomando a chi ha utilizzato il comando sopra per modificare anche config.xml
.
Conferma / modifica widget id
, name
, description
e attributi author
.
Esempio:
<?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. icona e schermata iniziale
Entrambi i tipi di file supportati da icone e splash sono png, psd o ai e devono avere un nome file corrispondente a quello che è icon
o splash
e posizionato sotto la directory delle risorse nella radice del progetto. Le dimensioni minime dell'immagine dell'icona dovrebbero essere 192x192 px e non dovrebbero avere angoli arrotondati. e lo splash screen è molto più complicato, quindi clicca qui per saperne di più. Tuttavia, le dimensioni minime dovrebbero essere 2208x2208 px.
se si dispone di file di icone per generare utilizzare questo comando ionic resources --icon
se si dispone di file splash per generare utilizzare questo comando ionic resources --splash
3. Costruire app di produzione
Prima di creare l'app di produzione, rimuovere i dati di registro sensibili.
Per creare una versione di rilascio con tutte le ottimizzazioni predefinite in posizione, utilizzare il tag --release e --prod
ionic build android --release --prod
Per un elenco completo delle ottimizzazioni disponibili è possibile visitare il repository @ ionic / app-scripts
4. Crea una chiave privata
Ora, dobbiamo firmare l'APK non firmato ( android-release-unsigned.apk
) ed eseguire su di esso un programma di allineamento per ottimizzarlo e prepararlo per l'app store. Se hai già una chiave di firma, salta questi passaggi e usa quello.
Successivamente, individua il tuo file APK non firmato android-release-unsigned.apk
all'interno di project dir /platforms/android/build/outputs/apk/
e usa il comando keytools
che verrà utilizzato per firmare il nostro file apk. Puoi usare l'esempio qui sotto:
$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000
puoi trovare my-release-key.keystore
nella tua directory corrente.
Generiamo la nostra chiave privata usando il comando keytool fornito con JDK. Se questo strumento non viene trovato, consultare la guida all'installazione:
Prima verrà richiesto di creare una password per il keystore. Quindi, rispondi alle restanti domande degli strumenti utili e, una volta terminato, dovresti avere un file chiamato my-release-key.keystore creato nella directory corrente.
Nota: assicurati di salvare questo file in un posto sicuro, in caso di smarrimento non potrai inviare aggiornamenti alla tua app!
5. Firma l'APK
Per firmare l'APK non firmato, esegui lo strumento jarsigner che è anche incluso nel JDK:
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
Questo firma l'apk sul posto. Infine, abbiamo bisogno di eseguire lo strumento di allineamento zip per ottimizzare l'APK. Lo strumento zipalign può essere trovato in / percorso / a / Android / sdk / build-tools / VERSION / zipalign.
$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
Ora abbiamo il nostro binario della versione finale chiamato HelloWorld.apk e possiamo pubblicarlo sul Google Play Store per far divertire tutto il mondo!
Pubblica la tua app su Google Play Store. Ora che abbiamo rilasciato APK per il Google Play Store, possiamo creare un elenco Play Store e caricare il nostro APK. Per iniziare, devi visitare la Console per gli sviluppatori di Google Play Store e creare un nuovo account sviluppatore. Costerà $ 25 una tantum.
Una volta che hai un account sviluppatore, puoi andare avanti e fare clic su "Pubblica un'app Android su Google Play" e seguire le istruzioni sullo schermo.