Fonctionnalités de localisation dans votre app ChatGPT & Codex
Votre app ChatGPT & Codex appelle déjà <code>navigator.geolocation</code>. Dans une app WebViewGold, cet appel déclenche la vraie boîte de dialogue d'autorisation du système, et la position provient du GPS de l'appareil plutôt que d'une approximation du navigateur. Aucun code natif : vous rédigez seulement le texte d'explication et répondez aux questionnaires des stores.
Dès $109 en paiement unique par plateforme, ou notre équipe s'occupe de tout dès $698.
Garantie d'approbation – ou remboursement sous 14 jours
Aucun codage requis
Paiement unique, mises à jour gratuites
Support humain 24/7
Conçu en Allemagne depuis 2014 · ISO 27001
9:41
CChatGPT & Codex
GéolocalisationDésormais dans votre poche
App Store · Google Play Approuvée
Comment cela fonctionne dans l'app
Le même JavaScript, une autorisation native
WebViewGold relie l'API HTML5 Geolocation à Core Location et aux services de localisation Android. Le premier appel affiche la boîte de dialogue du système avec votre texte d'explication ; les appels suivants renvoient directement la position.
HTTPS obligatoire
La géolocalisation ne fonctionne que sur des pages https://. L'URL publiée de ChatGPT & Codex l'est déjà ; vérifiez que chaque carte intégrée et chaque appel d'API passent aussi en HTTPS.
Les formalités des stores
Apple demande ce que vous faites des données de localisation (App Privacy), Google pose la question dans le formulaire Sécurité des données et veut une justification de l'autorisation. « Afficher les offres à proximité » suffit si c'est bien ce que vous faites.
Prompt pour ChatGPT & Codex
Collez ceci dans ChatGPT & Codex pour implémenter la partie app web. Vérifiez le résultat, publiez, puis testez dans l'app WebViewGold.
Prompt pour ChatGPT ou Codex
Prompt pour Codex : ajoutez des fonctionnalités de localisation pour le wrapper d'app WebViewGold et ouvrez une pull request. Créez un écran « À proximité » avec une explication et un bouton « Utiliser ma position » ; n'appelez navigator.geolocation.getCurrentPosition qu'au toucher, avec un délai de 10 secondes, et gérez les cas refusé, indisponible et délai dépassé avec des messages clairs et une solution de repli manuelle. Envoyez les coordonnées arrondies à trois décimales à un nouvel endpoint serveur qui renvoie les lieux à proximité triés par distance. Conservez la dernière position dans sessionStorage pendant la session. Ne demandez jamais la position au chargement de la page et n'utilisez pas watchPosition. Ajoutez à AGENTS.md : localisation uniquement après une action de l'utilisateur ; le texte d'usage est configuré dans le projet WebViewGold.
Excellent travail! Je n'ai jamais codé quoi que ce soit, mais j'ai réussi à travailler avec cela. Facile et rapide! Avec une grande aide des créateurs!
Configurer la géolocalisation pour ChatGPT & Codex
Environ 10 minutes.
Rédigez le texte d'explication
Dans le projet Xcode de WebViewGold, modifiez la description d'usage de la localisation dans Info.plist (« Nous utilisons votre position pour afficher les salles de sport près de chez vous »). Android : l'autorisation est déclarée dans AndroidManifest.xml et le système l'explique. Le Cloud Builder propose ce texte sous forme de champ.
Demandez au bon moment
Appelez navigator.geolocation.getCurrentPosition() quand l'utilisateur touche « Près de moi », pas au chargement de la page. Apple refuse les apps qui demandent des autorisations sans contexte (guideline 5.1.1).
Gérez le refus avec élégance
Si l'utilisateur refuse, affichez une saisie manuelle (ville ou code postal) et une explication ; settingsapp:// ouvre les réglages de l'app, où l'utilisateur peut revenir sur sa décision.
Ne stockez que le nécessaire
N'envoyez les coordonnées à Votre propre API ou des fonctions serverless que pour la fonctionnalité qui en a besoin et mentionnez-le dans la politique de confidentialité ; la localisation précise est un type de données sensible dans les deux questionnaires.
Les limites à connaître
La localisation en arrière-plan est une option native à activer explicitement (backgroundlocation dans Config.swift, requireBackgroundLocation dans Config.java), que les deux stores examinent de près ; laissez-la désactivée sauf si votre produit en a vraiment besoin, et expliquez-la dans les notes de validation.
Le suivi de position (watchPosition) fonctionne tant que l'app est au premier plan ; arrêtez-le quand l'utilisateur quitte l'écran pour économiser la batterie.
Les examinateurs testent sur des appareils dont les services de localisation sont désactivés : assurez-vous que l'app fonctionne aussi sans position.
Questions fréquentes
Ai-je besoin de code natif pour le GPS ?
Non. L'API HTML5 Geolocation standard qu'utilise ChatGPT & Codex est reliée par WebViewGold aux services de localisation natifs ; vous configurez seulement le texte de l'autorisation.
Pourquoi Apple refuse-t-il les demandes de localisation au lancement ?
La guideline 5.1.1 demande que les demandes d'autorisation aient du sens dans leur contexte. Demandez la position quand l'utilisateur déclenche une fonctionnalité de localisation et expliquez pourquoi dans le texte d'explication.
Puis-je utiliser Google Maps ou Mapbox dans l'app ?
Oui. Les cartes intégrées et les bibliothèques JavaScript des SDK fonctionnent dans la WebView comme dans le navigateur, tant que tout se charge en HTTPS.
Trois façons de mettre votre app dans les stores
Même résultat, charge de travail différente de votre côté. Les trois formules incluent la garantie d'approbation et le support humain 24/7.
Faites-le vous-même
$109 par plateforme, paiement unique
La licence WebViewGold : un projet Xcode ou Android Studio prêt à l'emploi. Collez votre URL, définissez le nom et l'icône, activez les fonctionnalités, compilez et soumettez. Mises à jour gratuites à vie.
Ni Mac, ni Xcode, ni Android Studio : configurez dans le navigateur, nous compilons les deux apps dans le cloud et les transmettons à App Store Connect et à la Play Console.
Envoyez-nous votre URL et votre icône. Notre équipe configure, compile et livre votre app sous 72 heures, en marque blanche, projets sources inclus. Les deux plateformes pour $1,158.
Les remboursements sont accordés aux conditions indiquées dans notre FAQ : un refus non lié au contenu par Apple et/ou Google, demandé dans les 14 jours suivant l'achat.