2016-11-02 2 views
0

J'ai construit une application iOS avec météore. Je peux l'exécuter en utilisant cette commande: meteor run ios-device --mobile-server=XXX.XX.XX.XXXMeteor: comment afficher l'URL du serveur

Il ouvre Xcode, où je peux exporter mon application comme ipa comme un déploiement spécial. Jusqu'ici tout va bien.

Maintenant, j'installe l'application de mon mac sur iPad 1, où tout fonctionne comme un charme.

Le problème vient quand installer la même application en utilisant un autre PC (Windows 10) sur iPad 2.

Lorsque l'application sur iPad 2 commence, il ne semble pas se connecter à mon serveur. (à ce moment, les ordinateurs sont sur Wifi 1, et les deux iPad sont connectés à mon hotspot de téléphone).

Donc, fondamentalement, il me semble que j'ai une application, installée sur deux iPad différents ayant deux comportements différents.

J'ai essayé d'afficher Meteor.status().status et sur iPad 1, il dit connected et iPad 2: connecting puis waiting sur une boucle. Comme je n'ai pas la moindre idée de pourquoi cela se produit, je pense que pour une raison quelconque, l'iPad 2 essaie de se connecter à localhost ou quelque chose, ce qui expliquerait pourquoi il ne peut pas s'y connecter.

Mais je ne sais pas où trouver l'URL ou l'adresse IP du serveur auquel il essaie de se connecter? PS: comme il est censé se connecter à XXX.XX.XX.XXX, je suis allé au navigateur Web iPad 2, tapé cette adresse IP, et l'application se charge bien dans le navigateur Web.

Toute aide serait vraiment appréciée !!! Merci

Edit:

Je viens d'essayer d'installer l'application de mon mac sur iPad 2 en utilisant Xcode, et il a également échoué. Il est collé sur connecting puis waiting, ....

+0

Dans mon cas, cela est arrivé lorsque j'ai oublié de mettre un proxy correctement.Je ressemble beaucoup à un simple problème de connexion sur un ipad. Vous pouvez trouver des applications ipad pour faire 'ping' et 'curl', ce qui pourrait aider à identifier le problème. J'ai trouvé une «boucle» verbeuse était souvent le plus utile. – mwarren

+0

merci pour le commentaire @mwarren - de safari je peux accéder à la version web de l'application si (où l'application est également supposée se connecter), donc je devine que ping xxx.xx.xx.xx fonctionnerait – 195436

+0

je vous installer de Windows 10 à Ipad1, que se passe-t-il? – mwarren

Répondre

0

Il y a quelques petites choses à surveiller ... - Assurez-vous que l'iPad dispose d'une connectivité réseau

Il y a un rapport de bogue quelque chose de similaire ici https://github.com/meteor/meteor/issues/6130

Ceci est fermé, mais vous rencontrez peut-être le même problème.

J'ai trouvé que si je cours exécution de météores ios-device --mobile-serveur xxx.xxx.xxx

avant d'exécuter une construction (avec --server xxx.xxx.xxx) il fonctionne comme prévu - je ne sais pas pourquoi, mais il semble fonctionner

Vous pouvez également configurer l'inspecteur Safari, regarder l'activité réseau et voir quelle adresse IP il se connecte aussi - cela vous dira au moins pourquoi il échoue .

ROOT_URL doit également être réglée correctement sur le serveur (bien que ce soit probablement pas votre problème ici), sinon le code à chaud poussée peut gâcher après la première

+0

Merci pour l'aide @Mikkel - sur la connectivité, je suppose que c'est bien car je peux accéder à la version web de l'application en utilisant Safari. L'inspecteur de Safari sonne comme une bonne piste pour trouver l'adresse IP à laquelle il essaie de se connecter! Je ne serai pas en mesure de le tester avant le week-end mais je vous le ferai savoir! – 195436