2012-05-14 4 views
0

J'ai une page HTML5 avec une requête que j'inclus dans un UIWebView dans l'iPhone. Ce site utilise l'emplacement actuel des utilisateurs avec Javascript. Et cela fonctionne bien. Toutefois, la boîte de dialogue d'alerte pour utiliser l'emplacement des utilisateurs s'affiche chaque fois que l'utilisateur démarre l'application. Le fait est que la fenêtre contextuelle habituelle permettant l'accès au GPS n'apparaît qu'une fois, mais après cela une autre fenêtre de l'UIWebview apparaît, et celle-ci apparaît chaque fois que vous lancez l'application. Y at-il de toute façon pour stocker le choix des utilisateurs et permettre le GPS automatiquement après le premier lancement.HTML5 Géolocalisation iPhone UIWebView

// ObjectiveCoder

Répondre

1

si vous souhaitez intégrer les pages HTML5 dans votre application je vous suggère d'utiliser PhoneGap.
il a aussi un built in syntax for getting locations nativement si la popup que le navigateur génère permettra d'éviter.

+0

Voici ce à quoi j'allais répondre. J'ajouterais aussi qu'UIWebView exécutera sa vérification de politique chaque fois qu'elle est instanciée. Pour contourner ce problème, Phonegap remplace les méthodes UIWebView navigator.geolocation par leurs propres appels. – hellslam