support services plugin googleservicesplugin googleservice google gms fcm failed con cordova meteor

cordova - services - ¿Se puede usar Meteor con PhoneGap?



phonegap plugin push (7)

A partir de la versión 0.9.2 del meteorito, es fácil de usar Phonegap: https://www.meteor.com/blog/2014/09/15/meteor-092-iOS-Android-mobile-apps-phonegap-cordova

¿Se puede empaquetar e implementar una plantilla de Meteor como una aplicación PhoneGap?



Aquí hay una demostración en vivo en phonegap + meteorjs + oauth2.
Creé esta aplicación con meteor en google play.
https://play.google.com/store/apps/details?id=com.youiest.tapmatrix&hl=en
Es un trabajo privado, por lo que no pudo revelar el código fuente.
Por favor, siéntase libre de hacer preguntas al respecto.
Hay varias formas en que trato de trabajar con meteor + phonegap.
Gracias.


Bueno, supongo que el mejor punto de partida es averiguar qué tan lejos quieres / necesitas ir.

Querrías

  • Una aplicación Meteor.js PhoneGap que se conecta a un servidor en alguna parte? Entonces probablemente desee utilizar las clases Meteor en un proyecto PhoneGap y conectarse a su servidor con Meteor.connect (url).

  • Persistencia de datos de aplicaciones sin conexión: eso se pondrá difícil ... No es algo para lo que Meteor diseñó, aunque seguramente hay formas
    para lograrlo. Recuerdo que las discusiones desde la columna vertebral, la columna vertebral y
    otros marcos JS del lado del cliente. Es fácil de usar el almacenamiento local, pero el esfuerzo real allí comienza cuando desea sincronizar datos entre el local y el servidor.

Eso debería ayudar a llegar al punto ...


Lo he hecho de manera cruda hasta cierto punto y aquí el proceso que seguí:

  • Toma todos los ejemplos
  • Crear un conjunto de todos con meteor bundle ../todos.tgz
  • Extraiga el paquete Abra el paquete extraído en su editor
  • Abra el archivo .js en la carpeta static_cacheable / y formatéelo, y reemplace la llamada ajax de la solicitud "file: //" con la solicitud de host real.
  • Hice esto en la línea 1766 que crea el controlador ajax con

u.protoype._start = function(a, d, e, f){ d = d.replace("file://localhost","http://localhost:3000"); ... }

Después de esto, abra el archivo app.html en el navegador y asegúrese de que el servidor ya se esté ejecutando. De esta forma, la mayoría de la aplicación funcionará.

Sin embargo, no es así como le gustaría usarlo en su aplicación real, pero con más cambios es posible usar el lado del cliente en Phonegap con el servidor ejecutándose en otro lugar.

Editar

Meteor tiene un método de connect para conectarse a una aplicación de meteoros diferente que podría resolver la llamada de sustitución de url anterior, aunque todavía no lo he intentado.


Sí, esto es posible, pero no empaquetando la aplicación de meteoritos en el teléfono. En su lugar, debe apuntar el teléfono a su servidor meteorológico (aún podrá usar la API para acceder a la funcionalidad en el dispositivo). Aquí están las instrucciones:

Eso es. Compila y ejecuta la aplicación.

Un par de ahorradores de tiempo:

  • Puede comenzar a configurar su directorio de meteoritos copiando el contenido del directorio www / en su directorio raíz del servidor de meteoros. Asegúrese de copiar los archivos javascript en el directorio / cliente para que se carguen antes del archivo principal js meteor.
  • Ejecute app.initialize (window) desde su archivo meteor meteral js, si el parámetro de ventana no se pasa, la aplicación se bloqueará.
  • No intente configurar el servidor de meteoritos en el directorio www / en Xcode. No podrá implementar en un dispositivo porque el subdirectorio .meteor contiene enlaces simbólicos a los módulos de su nodo.