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.
Esta página mapeia nomes de métodos e propriedades entre os SDKs Player Model e User Model do OneSignal. Ela espelha o layout da Referência de SDK Cliente do Player Model original para familiaridade. Exemplos Swift ilustram as mudanças de API, mas nem sempre são amostras de trabalho completas. Consulte a documentação vinculada para exemplos em outras linguagens e detalhes completos de implementação.

Initializing OneSignal

initWithLaunchOptions()

Player Model Reference
User Model Reference

Debugging

setLogLevel()

Player Model Reference
User Model Reference

External user IDs

setExternalId()

Player Model Reference
User Model Reference

removeExternalUserId()

Player Model Reference
User Model Reference

Tags

sendTag()

Player Model Reference
User Model Reference

sendTags()

getTags()

deleteTag()

deleteTags()


User data

notificationPermissionStatus

userId

hasNotificationPermission() / areNotificationsEnabled

pushToken

hasNotificationPermission

isSubscribed [Dropped]

User Model: N/A

isPushDisabled [Dropped]

User Model: N/A

setLanguage()


Privacy

setRequiresUserPrivacyConsent()

consentGranted()


Location

setLocationShared()

isLocationShared()

promptLocation()


Subscription observers

addSubscriptionObserver()

removeSubscriptionObserver()


Push notifications

promptForPushNotifications()

postNotification() [Dropped]

User Model: N/A

clearOneSignalNotifications()

disablePush()

unsubscribeWhenNotificationsAreDisabled() [Dropped]

User Model: N/A

setLaunchURLsInApp() [Dropped]

User Model: N/A

registerForProvisionalAuthorization()

setNotificationWillShowInForegroundHandler()

setNotificationOpenedHandler()

addPermissionObserver()

removePermissionObserver()


Live activities

enterLiveActivity()

exit()


In-app messages

addTrigger()

addTriggers()

removeTriggerForKey()

removeTriggerForKeys()

getTriggerValueForKey() [Dropped]

User Model: N/A

inAppMessagesArePaused

setInAppMessageLifecycleHandler()

setInAppMessageClickHandler()


Email

setEmail()

User Model doc

logoutEmail()


SMS

setSMSNumber()

logoutSMSNumber()

addSMSSubscriptionObserver() [Dropped]

User Model: N/A

getSMSId() [Dropped]

User Model: N/A

Outcomes

sendOutcome()

sendOutcomeWithValue()

sendUniqueOutcome()