En aquest tema, aprendrem com preparar i desplegar la teva aplicació Ionic a les botigues d'aplicacions, tant a Google Play Store com a Apple App Store. Aquest procés inclou la configuració del projecte, la generació dels fitxers necessaris, la signatura de l'aplicació i la pujada a les botigues.

  1. Preparació del Projecte

1.1. Actualització de Configuracions

Abans de començar, assegura't que les configuracions del teu projecte estiguin correctament definides. Revisa el fitxer config.xml i el fitxer package.json per assegurar-te que tota la informació sigui correcta.

<!-- config.xml -->
<widget id="com.example.myapp" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>MyApp</name>
  <description>Una aplicació increïble!</description>
  <author email="[email protected]" href="http://example.com">El teu nom</author>
  <!-- Altres configuracions -->
</widget>
// package.json
{
  "name": "myapp",
  "version": "1.0.0",
  "description": "Una aplicació increïble!",
  "author": "El teu nom <[email protected]>",
  "scripts": {
    "build": "ionic build"
  },
  // Altres configuracions
}

1.2. Generació de l'APK i IPA

Per generar els fitxers necessaris per a Android i iOS, utilitza les següents comandes:

# Per Android
ionic cordova build android --prod --release

# Per iOS
ionic cordova build ios --prod --release

  1. Signatura de l'Aplicació

2.1. Signatura d'APK per a Android

Per signar l'APK, necessitaràs un fitxer de clau (keystore). Si no en tens un, pots crear-lo amb la següent comanda:

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

Després, signa l'APK:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk my-key-alias

Finalment, optimitza l'APK:

zipalign -v 4 platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk MyApp.apk

2.2. Signatura d'IPA per a iOS

Per signar l'IPA, necessitaràs un certificat de desenvolupador d'Apple i un perfil de provisionament. Aquests es poden obtenir a través del portal de desenvolupadors d'Apple.

  1. Obre Xcode i selecciona el teu projecte.
  2. A la pestanya "General", assegura't que el "Bundle Identifier" sigui únic.
  3. A la pestanya "Signing & Capabilities", selecciona el teu equip de desenvolupament i el perfil de provisionament adequat.
  4. Genera l'IPA des de Xcode.

  1. Pujada a les Botigues d'Aplicacions

3.1. Google Play Store

  1. Accedeix a la Google Play Console.
  2. Crea una nova aplicació i completa la informació requerida.
  3. Pujada l'APK signat.
  4. Completa la informació de la botiga (descripció, captures de pantalla, etc.).
  5. Publica l'aplicació.

3.2. Apple App Store

  1. Accedeix a App Store Connect.
  2. Crea una nova aplicació i completa la informació requerida.
  3. Utilitza Xcode per pujar l'IPA a App Store Connect.
  4. Completa la informació de la botiga (descripció, captures de pantalla, etc.).
  5. Envia l'aplicació per a revisió.

Exercici Pràctic

Exercici 1: Desplegar una Aplicació a Google Play Store

  1. Configura el teu projecte segons les instruccions anteriors.
  2. Genera i signa l'APK.
  3. Crea una nova aplicació a Google Play Console i puja l'APK.
  4. Completa la informació de la botiga i publica l'aplicació.

Exercici 2: Desplegar una Aplicació a Apple App Store

  1. Configura el teu projecte segons les instruccions anteriors.
  2. Genera i signa l'IPA.
  3. Crea una nova aplicació a App Store Connect i puja l'IPA.
  4. Completa la informació de la botiga i envia l'aplicació per a revisió.

Conclusió

Desplegar una aplicació a les botigues d'aplicacions pot semblar un procés complex, però seguint aquests passos, podràs fer-ho de manera efectiva. Recorda revisar cada detall i assegurar-te que la teva aplicació compleixi amb les polítiques de les botigues per evitar problemes durant la revisió. Amb la pràctica, aquest procés esdevindrà més senzill i ràpid.

© Copyright 2024. Tots els drets reservats