2009-05-19 7 views
0

Je travaille sur un lecteur radio pour iPhone. Ce dont j'ai besoin est de fournir ma position avant de jouer. Je pense utiliser CoreLocation, c'est bien, mais comment déterminer la position de la géo si l'utilisateur n'autorise pas CoreLocation lorsqu'on lui demande?géo localisation et blocage de l'accès à mon application sur iPhone

Quelle serait la meilleure façon de déterminer la position de l'iPhone? Je pensais obtenir une adresse IP, mais ce pourrait être une adresse d'un autre pays. Par exemple, l'utilisateur a un compte iPhone aux États-Unis, et utilise mon application en 3G au Canada, l'adresse IP sera fournie par son transporteur cellulaire non?

Alors je me demandais comment obtenir le nom du transporteur cellulaire, sans succès ... l'utilisation d'un cadre privé n'est pas possible.

J'attends vos bonnes suggestions!

thierry

Répondre

1

Je voudrais juste utiliser l'emplacement de base. Si, pour une raison quelconque, l'utilisateur refuse la fenêtre contextuelle de l'emplacement principal, il vous suffit de l'indiquer manuellement (par exemple, choisissez le pays et la ville).

Vous pouvez utiliser l'adresse IP, mais vous rencontrez d'autres problèmes (par exemple si elles utilisent le WiFi sur leur iPhone ou sont sur un iPod touch.

+0

Merci pour votre réponse, mais je ne veux pas demander à l'utilisateur. L'utilisation de IP serait acceptable si la corelocation n'est pas permise par l'utilisateur, mais un iPhone américain connecté sur un opérateur canadien a une adresse IP américaine. – thierryb

1

Je pense que ce n'est pas autorisé, et Si l'utilisateur ne veut pas que votre application sache où il se trouve, pourquoi pensez-vous avoir le droit d'ignorer ses souhaits?

Questions connexes