Archivo de la etiqueta: phonegap

Actualiza tu aplicación cordova Android a la versión 4.1.1 o superior

He recibido un aviso de google que dice que a partir del 9 de mayo no se podrán publicar en google play actualizaciones o nuevas apps que usen una versión de cordova inferior a la 4.1.1 por contener vulnerabilidades que fueron arregladas en la versión 4.1.1

Podéis actualizar fácilmente desde el CLI con el siguiente comando desde la carpeta de vuestro proyecto:

cordova platform update android@4.1.1

O si queréis tener soporte para Android Marsmallow, actualizar a la última versión

cordova platform update android

 

Si usáis phonegap build seleccionar el cli-5.2.0 o superior, ya que usa la versión 4.1.1 de cordova android

Más información

Notificaciones Push Phonegap. Parte 2. Instalación y uso del phonegap-plugin-push en la aplicación.

Hace tiempo escribí un tutorial sobre como recibir las notificaciones push en una aplicación phonegap usando el PushPlugin. El PushPlugin fue abandonado y hace tiempo que no recibe actualizaciones, por lo que el tutorial también se ha quedado desactualizado.

Por suerte han creado un plugin el nuevo phonegap-plugin-push con soporte para Android, iOS y Windows Universal y es el que usaremos en el tutorial.

Antes de empezar vamos a abrir el android SDK manager e instalar o actualizar lo siguiente:

  • Android Support Repository versión 25 o superior
  • Android Support Library versión 23 o superior
  • Google Play Services version 29 o superior
  • Google Repository version 24 o superior

AndroidSDK Seguir leyendo Notificaciones Push Phonegap. Parte 2. Instalación y uso del phonegap-plugin-push en la aplicación.

Notificaciones Push iOS. Parte 1. Creación del Identificador y Certificados en el portal de desarrollador.

En esta primera parte vamos a explicar como crear el Identificador de aplicación, si aún no lo hemos hecho, y la creación de los Certificados Push que se usarán en el servidor para enviar las notificaciones a través de los APNs de Apple.

Lo primero de todo es acceder al portal de desarrollador

PortalDesarrollador

Seguir leyendo Notificaciones Push iOS. Parte 1. Creación del Identificador y Certificados en el portal de desarrollador.

Firmar APK android desde el CLI para subirlo a google play

Antes de comenzar, para realizar el tutorial se ha usado:

  • Mac OSX 10.10.5
  • Cordova CLI 5.3.3
  • Cordova android 4.1.1
  • node 4.1.1
  • npm 2.14.4

Debería funcionar en otras versiones posteriores, si no lo hace no dudes en comentar. Si usas versiones anteriores, es recomendable actualizar para evitar posibles problemas.

PASO 1: GENERAR KEYSTORE

Seguir leyendo Firmar APK android desde el CLI para subirlo a google play

Captura de imagen con la cámara y subida a un servidor (PHP)

Hoy vamos a preparar un pequeño tutorial sobre como hacer una foto con la cámara del móvil y subirla a un servidor, en este caso voy a usar un servidor PHP y aportaré el código, pero podríais hacerlo en cualquier otro si tenéis experiencia.

Empezamos creando el proyecto:

create subirImagen es.phonegap.subirimagen subirImagen

vamos al directorio del proyecto, añadimos los plugins de cámara y file transfer y las plataformas ios y android (yo voy a trabajar con iOS, pero el código es igual para ambas)

cd subirImagen
cordova plugin add cordova-plugin-camera
cordova plugin add cordova-plugin-file-transfer
cordova platform add ios android

Seguir leyendo Captura de imagen con la cámara y subida a un servidor (PHP)

Iniciandose en la depuración de aplicaciones cordova iOS con el Inspector web de Safari

Siempre que me pongo a intentar ayudar a gente que tiene problemas con cordova en stackoverflow o en foros como phonegapspain veo que la gente se limita a decir que su código no funciona y muchas veces no saben por que ni que pueden hacer para intentar encontrar el error. Cuando digo que intenten depurar no saben muy bien como hacerlo, por lo que me he decidido a escribir esta entrada.

El tutorial es solo para iniciarse, no me voy a meter en profundidad en como depurar aplicacaciones, si no mostrar que esa opción está ahí y como usarla.

Vamos a empezar creando el proyecto y añadiendo la plataforma iOS.

cordova create cordovaDebug es.phonegap.cordovadebug cordovaDebug
cd cordovaDebug
cordova platform add ios

Seguir leyendo Iniciandose en la depuración de aplicaciones cordova iOS con el Inspector web de Safari

¿Como crear certificado iOS para phonegap build desde windows?

Es una pregunta muy común en los foros de phonegap, y la respuesta mas común es “no se puede, necesitas un mac”, yo mismo la he dado muchas veces. Pero… parece que tanto yo como el resto de personas que respondieron eso estabamos equivocados.

A continuación voy a explicar como generar tu certificado para poder compilar las aplicaciones iOS sin tener que usar un mac, tan solo necesitaremos OpenSSL.

Prerequisitos:
Es neceario tener instalado Microsoft Visual C++ Redistributables, si no lo tienes o no estás seguro, el instalador de OpenSSL te lo hará saber.

Seguir leyendo ¿Como crear certificado iOS para phonegap build desde windows?

Gijón Vinos y Tapas

Gijón Vinos y Tapas es una aplicación que desarrollé un fin de semana para practicar con phonegap y probar el Intel’s App Framework, un framework que desde mi punto de vista es bastante completo, rápido y fácil de usar, para mi es bastante mejor que el popularmente conocido y usado jQuery Mobile.

La aplicación lee un JSON de los bares proporcionado por el ayuntamiento de Gijón a través de su plataforma de datos abiertos (Ver Catálogo completo), y muestra la posición de dichos bares usando la API de Google Maps.

La aplicación solo está publicada en Google Play

Como lo interesante de esta aplicación era aprender, no solo yo si no todo el mundo que quiera, el código está publicado en github para que lo podais ojear y modificar a vuestro gusto

 

 

 

Notificaciones Push en aplicaciones Android. Parte 1. Registro de la aplicación en Google Cloud Messaging (GCM)

Esta primera parte del tutorial no tiene nada de programación, tan solo vamos a hablar del alta y configuración de la aplicación en el Google Cloud Messaging (GCM)

Este paso es necesario ara poder enviar notificaciones Push a nuestra aplicación, ya sea nativa  android o phonegap.

En este tutorial enseñaremos como conseguir la API key y el identificador de aplicación “Google Cloud Messaging Project ID” que usaremos en los siguientes tutoriales.

Lo primero de todo será acceder a la consola de desarrolladores de Google y allí pulsamos Crear ProyectoCaptura de pantalla 2016-01-24 a las 11.31.50

 

Seguir leyendo Notificaciones Push en aplicaciones Android. Parte 1. Registro de la aplicación en Google Cloud Messaging (GCM)

Notificaciones Push en Android. Parte 3a. Crear un servidor para enviar notificaciones Push con NodeJS

Para poder enviar notificaciones Push necesitamos un servidor, en este tutorial vamos a hacerlo desde NodeJS, pero se podría usar Java, PHP, o cualquier otro lenguaje de servidor. Hemos llamado a esta parte como 3a por si en un futuro hacemos otros tutoriales de como enviar las notificaciones Push usando otro servidor.

Esta parte también ha sido elaborada por Eloy Fernández, basandose en el tutorial en inglés de Holly Schinsky

Para poder seguir este tutorial debemos tener Node.js instalado, cosa que ya deberíamos tener porque es necesario para crear las aplciaciones phonegap

También deberíamos tener instalada la libreía node-gcm y conectada con node.js
Para instalarla haremos:
npm install node-gcm-service

Y para linkar la librería con el servidor
npm link node-gcm

Seguir leyendo Notificaciones Push en Android. Parte 3a. Crear un servidor para enviar notificaciones Push con NodeJS