Ana içeriğe atla
OneSignal, cihaz merkezli bir modelden (Player ID) kullanıcı merkezli bir modele (OneSignal ID) güncellenmiştir. Geçiş rehberliği için Kullanıcı Modeli Geçiş Kılavuzu’na bakın.Eski cihaz merkezli uygulamalara ilişkin belgeler için Sürüm 9’a bakın.
Bu sayfa, OneSignal’ın Player Model ve User Model SDK’ları arasındaki metod ve özellik adlarını eşler. Tanıdık olması için orijinal Player Model İstemci SDK Referansı’nın düzenini yansıtır. Swift örnekleri API değişikliklerini gösterir, ancak bunlar her zaman tam çalışan örnekler değildir. Diğer dillerdeki örnekler ve tam uygulama ayrıntıları için bağlantılı belgelere bakın.

OneSignal’ı Başlatma

initWithLaunchOptions()

Player Model Referans
User Model Referans

Hata Ayıklama

setLogLevel()

Player Model Referans
User Model Referans

Harici Kullanıcı Kimlikleri

setExternalId()

Player Model Referans
User Model Referans

removeExternalUserId()

Player Model Referans
User Model Referans

Etiketler

sendTag()

Player Model Referans
User Model Referans

sendTags()

getTags()

deleteTag()

deleteTags()


Kullanıcı Verileri

notificationPermissionStatus

userId

hasNotificationPermission() / areNotificationsEnabled

pushToken

hasNotificationPermission

isSubscribed [Kaldırıldı]

User Model: Yok

isPushDisabled [Kaldırıldı]

User Model: Yok

setLanguage()


Gizlilik

setRequiresUserPrivacyConsent()

consentGranted()


Konum

setLocationShared()

isLocationShared()

promptLocation()


Abonelik Gözlemcileri

addSubscriptionObserver()

removeSubscriptionObserver()


Push Bildirimleri

promptForPushNotifications()

postNotification() [Kaldırıldı]

User Model: Yok

clearOneSignalNotifications()

disablePush()

unsubscribeWhenNotificationsAreDisabled() [Kaldırıldı]

User Model: Yok

setLaunchURLsInApp() [Kaldırıldı]

User Model: Yok

registerForProvisionalAuthorization()

setNotificationWillShowInForegroundHandler()

setNotificationOpenedHandler()

addPermissionObserver()

removePermissionObserver()


Canlı Aktiviteler

enterLiveActivity()

exit()


Uygulama İçi Mesajlar

addTrigger()

addTriggers()

removeTriggerForKey()

removeTriggerForKeys()

getTriggerValueForKey() [Kaldırıldı]

User Model: Yok

inAppMessagesArePaused

setInAppMessageLifecycleHandler()

setInAppMessageClickHandler()


E-posta

setEmail()

User Model belge

logoutEmail()


SMS

setSMSNumber()

logoutSMSNumber()

addSMSSubscriptionObserver() [Kaldırıldı]

User Model: Yok

getSMSId() [Kaldırıldı]

User Model: Yok

Sonuçlar

sendOutcome()

sendOutcomeWithValue()

sendUniqueOutcome()