Comment détecter si le téléphone est en mode avion (il ne suffit pas de détecter qu'il n'y a pas de connexion internet, je dois pouvoir distinguer ces 2 cas) ?
Bonjour, la valeur de retour est YES et j'obtiens zéro dans ces deux situations : 1) le Wifi est désactivé dans les paramètres et il n'y a pas de carte sim dans le téléphone 2) le mode avion. Donc malheureusement votre suggestion ne résout pas mon problème.
6 votes
Pouvez-vous expliquer pourquoi vous devez distinguer ces deux cas ? Quelle différence cela fait-il si l'utilisateur n'a aucune connexion à cause de la couverture ou aucune connexion à cause du mode avion ?
14 votes
Parce que nous pouvons le distinguer sur d'autres plateformes mobiles et nous aimerions avoir la même fonctionnalité sur toutes les plateformes autant que possible. Nous affichons différents messages d'état en fonction du problème et nous essayons de guider l'utilisateur pour qu'il le corrige.
9 votes
Je sais que c'est une vieille question, mais juste pour clarifier le besoin de cette "situation extraordinairement étroite" : Lorsqu'un iPhone est en mode avion, les positions GPS sont extrêmement peu fiables, mais ne provoquent pas d'erreurs. Je me suis abonné aux événements GPS et j'ai laissé mon application fonctionner pendant 2 heures. Pas d'erreur, pas de localisation GPS, et toutes les vérifications pour 'can receive location events' retournent YES. Cependant, en désactivant manuellement la 3g et le wifi, j'ai obtenu un NON pour les vérifications internes "peut recevoir une localisation". Il est certainement nécessaire de détecter explicitement le mode avion plutôt que de procéder à une vérification générale de l'accessibilité.
19 votes
Cette question n'aurait pas dû être fermée. La personne qui l'a fermée n'a pas compris la question ou n'a pas compris combien d'autres personnes seraient intéressées par cette question. C'est une question valable et elle comporte des réponses utiles. Ne soyez pas si prompt à fermer des questions.