2017-02-24 1 views
0

ich vor einem großen Problem bin, habe ich eine API Node.JS und Express und eine App auf Ionic 2.HTTP Receive-Anfragen am Telefon (Ionic 2)

Im Moment läuft unter Verwendung des Ionic App kann (auf die API etc ... verbunden ist, zum Beispiel neue Benutzer) HTTP-Anfragen an die API

ich möchte wissen, ob es eine Möglichkeit für die API zu senden HTTP-Anfragen an die Smartphone-App senden

Danke im Voraus !

+0

Sie sollten Push-Benachrichtigungen verwenden. –

Antwort

0

Eigentlich kann App HTTP-Anfragen an die API senden, weil die App die IP-Adresse und eine Portnummer kennt. Und der Server überwacht Anfragen an diesen Port.

Der Server kennt jedoch die IP-Adresse des Telefons nicht und das Telefon hört keinen Port ab. Daher kann die API keine HTTP-Anfragen an die App senden.

Aber Sie können TCP anstelle von HTTP verwenden. TCP ist eine Keep-Alive-Verbindung. App und API können sich oft gegenseitig Nachrichten senden. Außerdem sollte die App diejenige sein, die die Verbindung zuerst startet.

Oder die Anwendung HTTP verwenden, um den Server nach Daten zu regelmäßigen Zeit (Polling) zu fragen.

+0

danke! Wenn ich die IP-Adresse des Telefons kenne, gibt es eine Möglichkeit, es zu tun? –

+0

Gibt es eine Möglichkeit, socket.io zu verwenden? –

+0

Sie müssen die App an einem bestimmten Port abhören lassen, damit die API diese IP und diesen Port anfordern kann. @AlvinFREY – HungryMilk