API UUID
Identifiez les installations de l'app avec un UUID unique ajouté à votre URL WebView ou récupéré via JavaScript.
L'API UUID de WebViewGold vous permet de récupérer un identifiant d'appareil unique et non personnel (UUID - « Universally Unique Identifier »), capable d'identifier de manière unique un appareil iOS. Cette fonctionnalité peut être utile pour :
- Stocker sur le serveur des paramètres spécifiques à l'utilisateur
- Maintenir les états de session
- Retrouver les données enregistrées côté client
Note sur la confidentialité : veillez à respecter les lois locales et internationales sur la protection de la vie privée lors de l'utilisation de cette fonctionnalité, car elle implique l'identification de l'appareil.
Comment récupérer l'UUID :
Pour récupérer l'UUID depuis votre application basée sur WebView, utilisez le code suivant :
<a href="get-uuid://">Obtenir l'UUID</a>
<a href="#" onClick="alert(uuid);">Afficher l'UUID</a>
- Obtenir l'UUID : demande l'UUID à WebViewGold.
- Afficher l'UUID : affiche l'UUID via une alerte pour un test facile.
Méthode alternative : ajouter l'UUID à l'URL de la WebView
Si vous préférez inclure l'UUID dans les paramètres de l'URL, activez l'option enhanceUrlUUID dans Config.swift en la définissant sur true. Cela ajoutera automatiquement uuid=XYZ à l'URL de votre WebView lors de la première requête, vous permettant d'accéder à l'UUID directement dans votre contenu web :
- Exemple : si l'URL de votre WebView est
https://www.example.org, elle sera requêtée sous la formehttps://www.example.org?uuid=XYZ. - Remarque : seule la requête d'URL initiale inclura ce paramètre GET, pensez donc à l'enregistrer dans une session ou un cookie si vous devez y faire référence plus tard dans l'application.
Injecter automatiquement l'UUID dans JavaScript :
Pour rendre automatiquement l'UUID (et d'autres variables) disponibles en JavaScript sur toutes les pages sans modifier les URL, définissez autoInjectVariable sur true dans Config.swift. Cela vous permet d'accéder directement à l'UUID et à d'autres valeurs depuis n'importe quelle page.