2010-12-10 5 views
0

Comment un serveur distant déclenche-t-il une application iPhone pour obtenir l'emplacement actuel? Les applications qui aident à localiser votre iPhone volé/perdu semblent pouvoir le faire.Obtention de l'emplacement de l'iPhone à partir d'un serveur distant

Comment est-ce possible? Utilise-t-il une sorte de notification push furtive? En outre, l'application téléphonique doit mettre à jour le serveur distant de son emplacement, ce qui signifie qu'elle devra utiliser les fonctions NSURLConnection en arrière-plan ou terminées. Ça me semble magique.

Répondre

1

Non. Ce n'est pas possible. C'est toujours l'appareil (iPhone) qui signale son emplacement actuel.

Si Find My iPhone le fait, il exécute probablement une application de fond spéciale pour signaler son emplacement sur une base régulière, ou lorsque le serveur le demande (via des notifications push). Mais c'est toujours le téléphone qui envoie ses informations de localisation.

+0

Trouver mon iPhone déclenche la vérification de l'emplacement à distance, il ne l'envoie pas régulièrement à Apple. – JustSid

+0

True. Mise à jour de la réponse pour refléter cela. Merci! –

+0

Est-ce possible dans le SDK? Pour déclencher une vérification à distance en arrière-plan? – samxli

0

Une application sur votre téléphone peut s'abonner à un service Push. Lorsque le push est envoyé au téléphone, il peut envoyer son emplacement à un serveur.

+0

Seulement si l'utilisateur ouvre l'application lorsque la notification push arrive. Si c'est son nom "iStole un iPhone" ou quelque chose comme ça, un voleur ne l'ouvrira probablement pas. – JustSid

Questions connexes