Passer au contenu principal
OneSignal est passé d’un modèle centré sur l’appareil (Player ID) à un modèle centré sur l’utilisateur (OneSignal ID). Pour obtenir des conseils de migration, consultez le Guide de migration du modèle utilisateur.Pour la documentation sur les implémentations héritées centrées sur l’appareil, voir Version 9.

Vue d’ensemble

Ce document établit une correspondance entre les méthodes, propriétés et événements du SDK web modèle Player hérité de OneSignal et le SDK modèle utilisateur plus récent. Chaque section inclut des exemples de code TypeScript correspondants, démontrant clairement comment mettre à jour votre intégration. Tous les exemples sont simplifiés à des fins de démonstration. Pour des implémentations complètes et à jour, consultez les liens de documentation fournis sous chaque méthode ou événement.

Service worker OneSignal

Mettez à jour l’import dans votre fichier OneSignalSDKWorker.js : Modèle Player :
Modèle utilisateur :
Conservez le même chemin de fichier. Mettez simplement à jour l’URL importScripts. Voir Service worker OneSignal pour plus d’informations.

Initialisation

init()

Modèle Player : Docs
Modèle utilisateur : Docs

provideUserConsent()

Modèle Player : Docs
Modèle utilisateur : Docs

Inscription aux notifications push

showNativePrompt()

Modèle Player :
Modèle utilisateur : Docs

registerForPushNotifications() — Supprimé dans le modèle utilisateur

#permissionPromptDisplay

Modèle Player :
Modèle utilisateur : Docs

showSlidedownPrompt()

Modèle Player :
Modèle utilisateur : Docs

showHttpPrompt() — Supprimé dans le modèle utilisateur

showCategorySlidedown()

Modèle Player :
Modèle utilisateur : Docs

#getNotificationPermission

Modèle Player :
Modèle utilisateur : Docs

isPushNotificationsSupported()

Modèle Player :
Modèle utilisateur : Docs

isPushNotificationsEnabled()

Modèle Player :
Modèle utilisateur : Docs

#subscriptionChange

Modèle Player :
Modèle utilisateur :

Analytique

#notificationPermissionChange

Modèle Player :
Modèle utilisateur : Docs

#popoverShown

Modèle Player :
Modèle utilisateur : Docs

#customPromptClick

Modèle Player :
Modèle utilisateur : Docs

ID utilisateur

getUserId()

Modèle Player :
Modèle utilisateur : Docs

setExternalUserId()

Modèle Player : Docs
Modèle utilisateur : Docs

removeExternalUserId()

Modèle Player :
Modèle utilisateur : Docs

getExternalUserId()

Modèle Player :
Modèle utilisateur : Docs

Balises

sendTag()

Modèle Player :
Modèle utilisateur :
Modèle utilisateur doc

sendTags()

Modèle Player :
Modèle utilisateur :

getTags()

Modèle Player :
Modèle utilisateur :

deleteTag()

Modèle Player :
Modèle utilisateur :

deleteTags()

Modèle Player :
Modèle utilisateur :

Notifications push

sendSelfNotification() — Supprimé dans le modèle utilisateur

setSubscription()

Modèle Player :
Modèle utilisateur :

Réception des notifications

#notificationDisplay

Modèle Player :
Modèle utilisateur :

#notificationDismiss

Modèle Player :
Modèle utilisateur :

#addListenerForNotificationOpened

Modèle Player :

E-mail

setEmail()

Modèle utilisateur doc Modèle Player :
Modèle utilisateur :

logoutEmail()

Modèle Player :
Modèle utilisateur :

getEmailId() — Supprimé dans le modèle utilisateur

SMS

setSMSNumber()

Modèle Player :
Modèle utilisateur :

logoutSMSNumber()

Modèle Player :
Modèle utilisateur :