À votre arrivée à l'aéroport, vous pouvez recevoir une notification sur votre téléphone indiquant :

« Bienvenue à [votre destination] – Ouvrez l'application pour connaître l'itinéraire vers le point de ramassage. »

Pour les utilisateurs attentifs à la protection de leur vie privée, qui n’autorisent l’accès à la localisation qu’au moment où l’application est utilisée, ce message peut sembler inquiétant. Comment Uber peut-il savoir où vous êtes si l’accès à la localisation est strictement limité à l’utilisation active de l’application ?

Figure 1. Uber notification iOS

Après avoir vu cette notification à plusieurs reprises, j’ai fini par vérifier les autorisations d’Uber, convaincu qu’elles étaient réglées sur « uniquement lorsque l’application est utilisée », aussi bien sur mon téléphone personnel que professionnel. Effectivement, l’accès à la localisation était bien configuré de cette manière sur les deux appareils.

Et pourtant, les deux téléphones affichaient la même notification à chaque atterrissage. L’hypothèse d’une simple erreur sur deux appareils différents paraissait peu crédible. (Soit dit en passant, les autres options d’autorisation sont elles aussi déroutantes. Pourquoi des applications de transport ou de restauration auraient-elles besoin de connaître votre position en permanence, en dehors de toute utilisation active, si ce n’est pour un suivi à des fins commerciales ?

Figure 2. iOS location settings

Une autre explication possible, que certains pourraient considérer comme une atteinte à la vie privée, réside dans une fonctionnalité appelée « Actualisation en arrière-plan ». Celle-ci permet à une application de s’exécuter et de mettre à jour son contenu même lorsqu’elle n’est pas ouverte. Toutefois, cela irait à l’encontre du principe même de la limitation de l’accès à la localisation, et il semble peu probable, surtout sur iOS, qu’une application puisse contourner un contrôle de confidentialité aussi essentiel.

Alors comment Uber, et potentiellement d’autres applications, peuvent-ils savoir que vous venez d’atterrir ? La réponse tient à une fonctionnalité fournie par Apple appelée « UNLocationNotificationTrigger ». Elle permet à une application d’envoyer une notification prédéfinie lorsque l’appareil entre ou sort d’une zone géographique précise, comme celle d’un aéroport. De fait, cela contourne l’esprit du réglage « uniquement pendant l’utilisation de l’application ».

Ainsi, pour répondre clairement à la question : non, Uber, ni aucune autre application, ne connaît réellement votre position au moment de l’atterrissage. La notification est générée localement sur votre téléphone, dès que celui-ci détecte son entrée dans la zone géolocalisée associée à l’aéroport.

En revanche, le message de la notification est trompeur. Il suggère qu’Uber vous suit activement et vous propose une assistance personnalisée. En réalité, ce n’est qu’au moment où vous touchez la notification et ouvrez l’application que votre position est effectivement partagée avec celle-ci.

Le géorepérage peut bien sûr avoir des usages parfaitement légitimes. Par exemple, une application de contrôle parental peut avertir des parents lorsque l’appareil de leur enfant entre ou sort d’une zone définie, comme une école ou le domicile familial. De même, une application de maison connectée peut vous rappeler d’éteindre les lumières lorsque vous quittez votre logement.

Cependant, employer ce même mécanisme à des fins qui s’apparentent clairement à de la publicité me semble excessif. Dans ce cas précis, Uber promeut ses services dès que je pénètre dans l’enceinte d’un aéroport. Imaginez traverser une rue commerçante et voir chaque application de magasin vous inviter à entrer, sans tenir compte de votre choix de ne partager votre localisation que lors de leur utilisation.

Il serait donc logique qu’Apple renforce les règles encadrant les notifications déclenchées par la localisation, en les limitant à des usages non publicitaires. Cela garantirait que ces notifications servent réellement l’utilisateur, plutôt que de devenir un simple outil de monétisation.