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.
OneSignal’ın eski Player Model’i (v3 ve v4) ile modern User Model’i (v5+) arasındaki metod ve özellik adlarını karşılaştırın, daha kolay geçiş için yan yana Swift kod örnekleriyle.
initWithLaunchOptions()setLogLevel()setExternalId()removeExternalUserId()sendTag()sendTags()getTags()deleteTag()deleteTags()notificationPermissionStatususerIdhasNotificationPermission() / areNotificationsEnabledpushTokenhasNotificationPermissionisSubscribed [Kaldırıldı]isPushDisabled [Kaldırıldı]setLanguage()setRequiresUserPrivacyConsent()consentGranted()setLocationShared()isLocationShared()promptLocation()addSubscriptionObserver()removeSubscriptionObserver()promptForPushNotifications()postNotification() [Kaldırıldı]clearOneSignalNotifications()disablePush()unsubscribeWhenNotificationsAreDisabled() [Kaldırıldı]setLaunchURLsInApp() [Kaldırıldı]registerForProvisionalAuthorization()setNotificationWillShowInForegroundHandler()setNotificationOpenedHandler()addPermissionObserver()removePermissionObserver()enterLiveActivity()exit()addTrigger()addTriggers()removeTriggerForKey()removeTriggerForKeys()getTriggerValueForKey() [Kaldırıldı]inAppMessagesArePausedsetInAppMessageLifecycleHandler()setInAppMessageClickHandler()setEmail()logoutEmail()setSMSNumber()logoutSMSNumber()addSMSSubscriptionObserver() [Kaldırıldı]getSMSId() [Kaldırıldı]sendOutcome()sendOutcomeWithValue()sendUniqueOutcome()