ANDROID Ejecutar en Studio, si es la misma version que en google play, te la reconoce google play como instalada. Podemos hacer pruebas con token, IONIC npm install -g @ionic/cli @capacitor/assets npm config set legacy-peer-deps true ionic start //crea poryecto ionic serve ionic build //produccion, obtenemos www/index.html ionic serve Desde servidor: ionic serve --external Desde servidor para dominio : ionic serve --address=fedelleos.es DESPUES DE CLONAR npm install ionic serve ionic build, si [INFO] Waiting for connectivity with ng... npm run start Si es viejo: npm install -g npm-check-updates //modulo para actualizar package.json ncu //vemos los paquetes a actualizar ncu -u //actualizamos npm install --save --legacy-peer-deps //si no es un repositorio nuestro o es viejon npm update //actualizamos librerias ionic build //actualiza the www directory ionic cap copy //copia los cambios de www, al native directory ionic cap sync //despues de copy sincronizamos el proyecto ionic cap open android ionic cap open ios//abre el nativo ios project en Xcode DEPLOY TO DEVICES npm run build //actualiza la aplicacion npx cap init //creamos un identificador unico de la aplicacion npm install @capacitor/android npm install @capacitor/ios npx cap add android //comfigurar android y firebase npx cap open android Creamo\s proyecto en firebase, presionando android agregamos el identificador unico creado anteriormente Esto nos permitira descargar google-services.json ionic cap run android -l //nos actualizara directamente en android // npm run build //actualiza la aplicacion npx cap sync //sincroniza en android npx cap open android // ionic build npx cap copy: // npx cap copy ionic generate component x BINDING [(ngModel)]='hero.name' CAPACITOR npm init @capacitor/app FIREBASE Para deshacerse de las advertencias o errores de tipo estricto, asegúrese de configurar "strictTemplates": false en angularCompilerOptions en el archivo tsconfig.json. AUTHENTICATION //https://www.positronx.io/ionic-firebase-authentication-tutorial-with-examples/ https://ionic-5-full-starter-app-docs.ionicthemes.com/firebase-integration/firebase-authentication CLOUD-NOTIFICACIONES-FIREBASE Si la app esta cerrada no va Solo va si tienes la app abierta en segundo plano y mandas el mensaje . En este caso te llega ese y los otros que no te llagaron antes mientras estaba cerrada. Enviar imagenes 500x500 google.services.json https://capacitorjs.com/docs/guides/push-notifications-firebase build.gradle(app): applicationId "es.fedelleos.megasystem" NOTIFICATIONS https://ionicframework.com/docs/native/push-notifications#variables https://firebase.google.com/docs/cloud-messaging/android/client?hl=es-419, en este paso en servicios cambiarlo por, dentro de aplication: ERRORES(.java): cambiar .java por com.google.firebase.messaging <service android:name="com.google.firebase.messaging.FirebaseMessagingService" android:exported="false"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT" /> </intent-filter> </service> LOCALNOTIFICATIONS: Enviar notificaciones desde la propia aplicacion, no desde el servidor https://ionicframework.com/docs/native/local-notifications https://firebase.google.com/docs/android/setup?hl=es-419 NODE: cloudFunctions , https://firebase.google.com/docs/functions/get-started?hl=es-419 FCM: data, https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages?hl=es-419#ApnsFcmOptions image, https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages?hl=es-419#Notification.FIELDS.image ICONS https://github.com/ionic-team/capacitor-assets Creamos carpeta: resources ->icon.png ->splash.svg npx @capacitor/assets generate --iconBackgroundColor '#4c4b4b' --iconBackgroundColorDark '#4c4b4b' --splashBackgroundColor '#4c4b4b' --splashBackgroundColorDark '#4c4b4b' PAGES, SERVICES ionic g page pages/cartModal ionic g service services/cart SASS npm cache clear --force npm install sass Ahora se pueden cambiar los archivos css a scss NAVBAR app.routing.module.ts { Asi el resto de paginas ocultan navbar path: '', component: AppComponent }, ERRORES 1. 'ion-slide' is not a known element En .module.ts import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; @NgModule({ imports: [], ... schemas: [CUSTOM_ELEMENTS_SCHEMA] }) 2. is not assignable to type 'never[]' public categories: any[] = []; 3. Type 'string | null' is not assignable to type 'string'. Type 'null' is not assignable to type 'string' public folder!: string | null;