메인 콘텐츠로 건너뛰기
OneSignal은 기기 중심 모델(Player ID)에서 사용자 중심 모델(OneSignal ID)로 업데이트되었습니다. 마이그레이션 가이드는 사용자 모델 마이그레이션 가이드를 참조하세요.레거시 기기 중심 구현에 대한 문서는 버전 9를 참조하세요.
이 페이지는 OneSignal의 Player 모델과 User 모델 SDK 간의 메서드 및 속성 이름을 매핑합니다. 익숙함을 위해 원래 Player 모델 클라이언트 SDK 참조의 레이아웃을 반영합니다. Swift 예제는 API 변경 사항을 보여주지만 항상 완전한 작업 샘플은 아닙니다. 다른 언어의 예제 및 전체 구현 세부 정보는 연결된 문서를 참조하세요.

OneSignal 초기화

initWithLaunchOptions()

Player 모델 참조
User 모델 참조

디버깅

setLogLevel()

Player 모델 참조
User 모델 참조

외부 사용자 ID

setExternalId()

Player 모델 참조
User 모델 참조

removeExternalUserId()

Player 모델 참조
User 모델 참조

태그

sendTag()

Player 모델 참조
User 모델 참조

sendTags()

getTags()

deleteTag()

deleteTags()


사용자 데이터

notificationPermissionStatus

userId

hasNotificationPermission() / areNotificationsEnabled

pushToken

hasNotificationPermission

isSubscribed [제거됨]

User 모델: N/A

isPushDisabled [제거됨]

User 모델: N/A

setLanguage()


개인정보 보호

setRequiresUserPrivacyConsent()

consentGranted()


위치

setLocationShared()

isLocationShared()

promptLocation()


구독 옵저버

addSubscriptionObserver()

removeSubscriptionObserver()


푸시 알림

promptForPushNotifications()

postNotification() [제거됨]

User 모델: N/A

clearOneSignalNotifications()

disablePush()

unsubscribeWhenNotificationsAreDisabled() [제거됨]

User 모델: N/A

setLaunchURLsInApp() [제거됨]

User 모델: N/A

registerForProvisionalAuthorization()

setNotificationWillShowInForegroundHandler()

setNotificationOpenedHandler()

addPermissionObserver()

removePermissionObserver()


Live Activities

enterLiveActivity()

exit()


인앱 메시지

addTrigger()

addTriggers()

removeTriggerForKey()

removeTriggerForKeys()

getTriggerValueForKey() [제거됨]

User 모델: N/A

inAppMessagesArePaused

setInAppMessageLifecycleHandler()

setInAppMessageClickHandler()


이메일

setEmail()

User 모델 문서

logoutEmail()


SMS

setSMSNumber()

logoutSMSNumber()

addSMSSubscriptionObserver() [제거됨]

User 모델: N/A

getSMSId() [제거됨]

User 모델: N/A

Outcomes

sendOutcome()

sendOutcomeWithValue()

sendUniqueOutcome()