Skip to main content
Utilisez ces modèles HTML à copier-coller pour créer des messages in-app OneSignal personnalisés plus rapidement. Notre Éditeur HTML de Messages In-App vous permet de contrôler entièrement la mise en page et le comportement de votre message in-app en utilisant HTML, CSS et JavaScript. L’éditeur n’inclut pas de modèles intégrés, mais cette page fournit des exemples prêts à l’emploi que vous pouvez coller dans l’éditeur et personnaliser.
Ces modèles s’exécutent dans une webview de message in-app. Pour fermer les messages, ouvrir des URL, taguer les utilisateurs et capturer les clics, utilisez l’API JS de Message In-App.

Prérequis

Avant de commencer, nous vous recommandons de consulter :
Ne mettez pas de secrets (clés API, jetons) dans le code des modèles. Traitez toutes les entrées de messages in-app comme non fiables et validez-les dans votre application ou backend.

Comment utiliser les modèles

  1. Dans OneSignal, allez à Messages > In-App > Nouveau In-App.
  2. Sélectionnez l’éditeur HTML.
  3. Trouvez un modèle ci-dessous.
  4. Copiez le HTML complet du bloc de code et collez-le dans l’éditeur.
  5. Mettez à jour les espaces réservés (URLs, endpoints, dates et texte).
  6. Testez sur un appareil réel, puis publiez.

Modèles disponibles

email-form

Formulaire de Collecte d'Email

Demandez l’email de l’utilisateur et envoyez-le à votre application via le nom de clic.
sms-form

Formulaire de Collecte de Numéros de Téléphone

Demandez et obtenez le consentement pour envoyer des SMS. Inclut le numéro de téléphone au format E.164 et l’envoie à votre application via le nom de clic.
checklist-survey

Sondage à Liste de Vérification

Sondage à sélection multiple que vous pouvez envoyer à votre backend ou convertir en tags.
count_down

Compte à Rebours

Minuteur de compte à rebours pour les promotions sensibles au temps.
promo-wheel

Roue Promotionnelle

Expérience promotionnelle de roue de la fortune (personnalisez la gestion des promotions).
quiz_modal

Modal de Quiz

Expérience de quiz qui peut taguer les utilisateurs avec leur score.
ranking-survey

Sondage de Notation

Sondage de notation de 1 à 5 (envoyer à votre endpoint ou taguer l’utilisateur).
ui-ui

Lecteur Audio/Vidéo

Interface simple d’aperçu audio pour un fichier MP3 direct.
vertical-swiping

Glissement Vertical

Tour d’intégration ou de fonctionnalités multi-diapositives avec glissement vertical.

Formulaire d’email

Recueillez des Abonnements par email grâce à un message in-app. Comment ce formulaire fonctionne :
  1. L’utilisateur saisit une adresse email et coche une case de consentement.
  2. Lors de la soumission, l’API Créer Utilisateur de OneSignal est appelée pour créer l’Abonnement email dans votre application.
  3. De plus, le modèle appelle OneSignalIamApi.addClickName(e, email) qui transmet l’adresse email au Listener de Clic de Message In-App de notre SDK.
  4. Dans votre application, vous pouvez ajouter le Listener de Clic de Message In-App pour lire le nom du clic et transmettre l’email à la méthode addEmail de notre SDK.
Vous pouvez remarquer que les étapes 2 et 4 impliquent toutes deux la création de l’Abonnement email.
  • L’étape 2 ne nécessite pas d’ajouter du code directement dans l’application mais n’ajoute pas non plus l’Abonnement email à l’utilisateur si vous avez appelé la méthode login.
  • L’étape 4 nécessite du code supplémentaire (le Listener de Clic de Message In-App) mais ajoute également l’Abonnement email à l’utilisateur si vous avez appelé la méthode login.
**Remplacez YOUR_APP_ID par votre ID d’Application OneSignal trouvé dans Paramètres > Clés et IDs.
Requis pour l’étape 4 :
  1. Conservez l’appel addClickName dans votre gestionnaire de soumission HTML.
  2. Lisez l’entrée avec le Listener de Clic de Message In-App de notre SDK
  3. Appelez addEmail dans le listener de clic de message in-app lorsque le nom du clic ressemble à un email.
Exemple utilisant le listener de clic de message in-app et la méthode addEmail :

Formulaire SMS

Recueillez des Abonnements SMS grâce à un message in-app. Comment ce formulaire fonctionne :
  1. L’utilisateur sélectionne son code pays, saisit un numéro à 10 chiffres, et coche une case de consentement.
  2. Lors de la soumission, l’API Créer Utilisateur de OneSignal est appelée pour créer l’Abonnement SMS dans votre application.
  3. De plus, le modèle appelle OneSignalIamApi.addClickName(e, e164Phone) qui transmet le numéro de téléphone au Listener de Clic de Message In-App de notre SDK.
  4. Dans votre application, vous pouvez ajouter le Listener de Clic de Message In-App pour lire le nom du clic et transmettre le numéro de téléphone à la méthode addSms de notre SDK.
Vous pouvez remarquer que les étapes 2 et 4 impliquent toutes deux la création de l’Abonnement SMS.
  • L’étape 2 ne nécessite pas d’ajouter du code directement dans l’application mais n’ajoute pas non plus l’Abonnement SMS à l’utilisateur si vous avez appelé la méthode login.
  • L’étape 4 nécessite du code supplémentaire (le Listener de Clic de Message In-App) mais ajoute également l’Abonnement SMS à l’utilisateur si vous avez appelé la méthode login.