2010-12-10 7 views
0

Wie löst ein Remote-Server eine iPhone-App aus, um den aktuellen Standort zu ermitteln? Apps, mit denen du dein gestohlenes/verlorenes iPhone finden kannst, scheinen dies zu können.IP-Adresse von einem Remote-Server abrufen

Wie ist das möglich? Verwendet es eine Art Stealth-Push-Benachrichtigung? Außerdem müsste die Telefon-App den Remote-Server seines Standorts aktualisieren, was bedeutet, dass die NSURLConnection-Funktionen im Hintergrund oder terminiert verwendet werden müssen. Scheint wie Magie für mich.

Antwort

1

Nein. Das ist nicht möglich. Es ist immer das Gerät (iPhone), das seinen aktuellen Standort meldet.

Wenn Finden Sie mein iPhone tut es, es läuft wahrscheinlich einige spezielle Hintergrund-Anwendung, um seinen Standort regelmäßig zu melden, oder wenn der Server es anfordert (durch Push-Benachrichtigungen). Aber immer sendet das Telefon seine Standortinformationen.

+0

Finden Sie mein iPhone löst die Remote-Standortüberprüfung aus, es sendet es nicht regelmäßig an Apple. – JustSid

+0

Wahr. Die Antwort wurde aktualisiert, um das widerzuspiegeln. Vielen Dank! –

+0

Ist dies im SDK möglich? Um einen Remote-Check-in im Hintergrund auszulösen? – samxli

0

Eine Anwendung auf Ihrem Telefon kann einen Push-Dienst abonnieren. Wenn der Push an das Telefon gesendet wird, kann er den Standort an einen Server senden.

+0

Nur wenn der Benutzer die App öffnet, wenn die Push-Benachrichtigung eintrifft. Wenn es "iStole ein iPhone" oder etwas ähnliches genannt wird, wird ein Dieb es höchstwahrscheinlich nicht öffnen. – JustSid

Verwandte Themen