Un modèle Meteor peut-il être empaqueté et déployé en tant qu'application PhoneGap?
Oui, cela est possible, mais pas en empaquetant l'application Meteor sur le téléphone. Vous devez plutôt pointer Phonegap vers votre serveur de météores (vous pourrez toujours utiliser l'API pour accéder aux fonctionnalités de l'appareil). Voici les instructions:
C'est ça. Compilez et exécutez l'application.
Un couple de gain de temps:
Depuis la version 0.9.2 de météore, il est facile d'utiliser Phonegap: https://www.meteor.com/blog/2014/09/15/meteor-092-iOS-Android-mobile-apps-phonegap -cordova
Eh bien, je suppose que le meilleur point de départ est de savoir jusqu'où vous voulez/devez aller.
Voudrais-tu
Une application Meteor.js PhoneGap qui se connecte à un serveur quelque part? Ensuite, vous voudrez probablement utiliser les classes Meteor dans un projet PhoneGap et vous connecter à votre serveur avec Meteor.connect (url).
Persistance des données hors ligne - Ça va devenir difficile ... Ce n'est pas quelque chose que Meteor a été conçu pour faire, bien qu'il y ait sûrement des moyens
pour y parvenir. Je me souviens que les discussions de la colonne vertébrale, de la colonne vertébrale et
autres frameworks JS côté client. Le stockage local est facile à utiliser, mais l'effort réel commence lorsque vous souhaitez synchroniser les données entre le local et le serveur.
Cela devrait aider à aller droit au but ...
Voici quelques étapes simples pour porter l'application Meteor sur un appareil mobile à l'aide de PhoneGap Meteor sur un appareil mobile à l'aide de PhoneGap
Changez simplement votre stream_clientbf90.js
pour porter sur votre domain.it fonctionne.
J'ai fait de façon grossière dans une certaine mesure et voici le processus que j'ai suivi:
meteor bundle ../todos.tgz
u.protoype._start = function(a, d, e, f){
d = d.replace("file://localhost","http://localhost:3000");
...
}
Après cela, ouvrez le fichier app.html dans le navigateur et assurez-vous que le serveur est déjà en cours d'exécution. De cette façon, la plupart des applications fonctionneraient.
Cependant, ce n'est pas comme cela que vous aimeriez l'utiliser dans votre application réelle, mais avec plus de modifications, il est possible d'utiliser le côté client dans Phonegap avec un serveur fonctionnant ailleurs.
Meteor a une méthode connect pour se connecter à une autre application de météore qui pourrait résoudre l'appel de remplacement d'URL ci-dessus, bien que je n'aie pas encore essayé.
Il y a aussi ce package: https://github.com/awatson1978/cordova-phonegap
Je ne l'ai pas essayé personnellement, mais cela semble la bonne approche.
Mise à jour: Dans la devshop d'août, le support de phonegap a été annoncé par l'équipe principale avec des démos et des trucs sympas.
Pour jouer avec:
meteor update --release CORDOVA-PREVIEW@3
Pour commencer: https://meteor.hackpad.com/Getting-Started-With-Cordova-Z5n6zkVB1xq
Voici une démo en direct sur phonegap + meteorjs + oauth2.
J'ai créé cette application avec météore sur google play.
https://play.google.com/store/apps/details?id=com.youiest.tapmatrix&hl=en
Il s'agit d'une œuvre privée et ne peut donc pas divulguer le code source.
N'hésitez pas à poser des questions à ce sujet.
Il y a plusieurs façons dont j'ai essayé de travailler avec Meteor + PhoneGap.
Merci.