Un modèle Meteor peut-il être empaqueté et déployé en tant qu’application PhoneGap?
Oui, c’est possible, mais pas en emballant l’application meteor sur le téléphone. Vous devez plutôt pointer phonegap sur votre serveur meteor (vous pourrez toujours utiliser l’API pour accéder aux fonctionnalités de l’appareil). Voici les instructions:
C’est tout. Comstackz et exécutez l’application.
Quelques économies de temps:
À partir de la version 0.9.2 de meteor, 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 pense que le meilleur sharepoint départ consiste à déterminer dans quelle mesure 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 des applications hors ligne – Ca va être 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 l’épine dorsale, la colonne vertébrale et
autres frameworks JS côté client. Il est facile d’utiliser le stockage local, mais le véritable effort commence lorsque vous souhaitez synchroniser les données entre le serveur local et le serveur.
Cela devrait aider à aller au point …
Je l’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"); ... }
Ensuite, ouvrez le fichier app.html dans le navigateur et vérifiez 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 ainsi que vous souhaiteriez l’utiliser dans votre application réelle, mais avec plus de modifications, il est possible d’utiliser le côté client dans Phonegap avec le serveur qui s’exécute ailleurs.
Meteor a une méthode connect pour se connecter à une autre application de météorite qui pourrait résoudre l’appel de remplacement d’URL ci-dessus, même si je n’ai pas encore essayé.
Voici quelques étapes simples pour transférer l’application Meteor sur un appareil mobile en utilisant PhoneGap Meteor sur un appareil mobile à l’aide de PhoneGap
Il suffit de changer votre stream_clientbf90.js
pour le porter sur votre domaine.it fonctionne.
Voici la démo en direct sur phonegap + meteorjs + oauth2.
J’ai créé cette application avec meteor sur Google Play.
https://play.google.com/store/apps/details?id=com.youiest.tapmasortingx&hl=fr
C’est un travail privé, donc il ne pouvait pas divulguer le code source.
N’hésitez pas à poser des questions à ce sujet.
Il y a plusieurs façons de travailler avec meteor + phonegap.
Merci.
Il y a aussi ce paquet: https://github.com/awatson1978/cordova-phonegap
Je n’ai pas essayé personnellement, mais cela semble être la bonne approche.
Mise à jour: Dans le salon du mois d’août, le support de phonegap a été annoncé par l’équipe de base avec des démonstrations sympas.
Pour jouer avec:
meteor update --release CORDOVA-PREVIEW@3
Pour commencer: https://meteor.hackpad.com/Getting-Started-With-Cordova-Z5n6zkVB1xq