Pular para o conteúdo principal
OneSignal foi atualizado de um modelo centrado em dispositivo (Player ID) para um modelo centrado em usuário (OneSignal ID). Para orientação de migração, consulte o Guia de Migração do User Model.Para documentação sobre implementações legadas centradas em dispositivo, veja Versão 9.

Visão geral

Este documento mapeia os métodos, propriedades e eventos do Player Model Web SDK legado do OneSignal para o SDK User Model mais recente. Cada seção inclui exemplos de código TypeScript correspondentes, demonstrando claramente como atualizar sua integração. Todos os exemplos são simplificados para fins de demonstração. Para implementações completas e atualizadas, consulte os links de documentação fornecidos em cada método ou evento.

OneSignal Service Worker

Atualize a importação em seu arquivo OneSignalSDKWorker.js: Player Model:
User Model:
Keep the file path the same. Just update the importScripts URL. See OneSignal Service Worker for more information.

Initialization

init()

Player Model: Docs
User Model: Docs

provideUserConsent()

Player Model: Docs
User Model: Docs

Registering for push

showNativePrompt()

Player Model:
User Model: Docs

registerForPushNotifications() — Dropped in User Model

#permissionPromptDisplay

Player Model:
User Model: Docs

showSlidedownPrompt()

Player Model:
User Model: Docs

showHttpPrompt() — Dropped in User Model

showCategorySlidedown()

Player Model:
User Model: Docs

#getNotificationPermission

Player Model:
User Model: Docs

isPushNotificationsSupported()

Player Model:
User Model: Docs

isPushNotificationsEnabled()

Player Model:
User Model: Docs

#subscriptionChange

Player Model:
User Model:

Analytics

#notificationPermissionChange

Player Model:
User Model: Docs

#popoverShown

Player Model:
User Model: Docs

#customPromptClick

Player Model:
User Model: Docs

User IDs

getUserId()

Player Model:
User Model: Docs

setExternalUserId()

Player Model: Docs
User Model: Docs

removeExternalUserId()

Player Model:
User Model: Docs

getExternalUserId()

Player Model:
User Model: Docs

Tags

sendTag()

Player Model:
User Model:
User Model doc

sendTags()

Player Model:
User Model:

getTags()

Player Model:
User Model:

deleteTag()

Player Model:
User Model:

deleteTags()

Player Model:
User Model:

Push Notifications

sendSelfNotification() — Dropped in User Model

setSubscription()

Player Model:
User Model:

Receiving Notifications

#notificationDisplay

Player Model:
User Model:

#notificationDismiss

Player Model:
User Model:

#addListenerForNotificationOpened

Player Model:

Email

setEmail()

User Model doc Player Model:
User Model:

logoutEmail()

Player Model:
User Model:

getEmailId() — Dropped in User Model

SMS

setSMSNumber()

Player Model:
User Model:

logoutSMSNumber()

Player Model:
User Model: