Skip to main content
OneSignal은 기기 중심 모델(Player ID)에서 사용자 중심 모델(OneSignal ID)로 업데이트되었습니다. 마이그레이션 가이드는 사용자 모델 마이그레이션 가이드를 참조하세요.레거시 기기 중심 구현에 대한 문서는 버전 9를 참조하세요.

개요

이 문서는 OneSignal의 레거시 Player 모델 웹 SDK의 메서드, 속성 및 이벤트를 새로운 User 모델 SDK에 매핑합니다. 각 섹션에는 일치하는 TypeScript 코드 예제가 포함되어 있어 통합을 업데이트하는 방법을 명확하게 보여줍니다. 모든 예제는 데모 목적으로 단순화되었습니다. 완전하고 최신 구현을 위해서는 각 메서드 또는 이벤트 아래에 제공된 문서 링크를 참조하세요.

OneSignal Service Worker

OneSignalSDKWorker.js 파일의 import를 업데이트하세요: Player 모델:
User 모델:
파일 경로는 동일하게 유지하세요. importScripts URL만 업데이트하세요. 자세한 내용은 OneSignal Service Worker를 참조하세요.

초기화

init()

Player 모델: 문서
User 모델: 문서

provideUserConsent()

Player 모델: 문서
User 모델: 문서

푸시 등록

showNativePrompt()

Player 모델:
User 모델: 문서

registerForPushNotifications() — User 모델에서 제거됨

#permissionPromptDisplay

Player 모델:
User 모델: 문서

showSlidedownPrompt()

Player 모델:
User 모델: 문서

showHttpPrompt() — User 모델에서 제거됨

showCategorySlidedown()

Player 모델:
User 모델: 문서

#getNotificationPermission

Player 모델:
User 모델: 문서

isPushNotificationsSupported()

Player 모델:
User 모델: 문서

isPushNotificationsEnabled()

Player 모델:
User 모델: 문서

#subscriptionChange

Player 모델:
User 모델:

분석

#notificationPermissionChange

Player 모델:
User 모델: 문서

#popoverShown

Player 모델:
User 모델: 문서

#customPromptClick

Player 모델:
User 모델: 문서

사용자 ID

getUserId()

Player 모델:
User 모델: 문서

setExternalUserId()

Player 모델: 문서
User 모델: 문서

removeExternalUserId()

Player 모델:
User 모델: 문서

getExternalUserId()

Player 모델:
User 모델: 문서

태그

sendTag()

Player 모델:
User 모델:
User 모델 문서

sendTags()

Player 모델:
User 모델:

getTags()

Player 모델:
User 모델:

deleteTag()

Player 모델:
User 모델:

deleteTags()

Player 모델:
User 모델:

푸시 알림

sendSelfNotification() — User 모델에서 제거됨

setSubscription()

Player 모델:
User 모델:

알림 수신

#notificationDisplay

Player 모델:
User 모델:

#notificationDismiss

Player 모델:
User 모델:

#addListenerForNotificationOpened

Player 모델:

이메일

setEmail()

User 모델 문서 Player 모델:
User 모델:

logoutEmail()

Player 모델:
User 모델:

getEmailId() — User 모델에서 제거됨

SMS

setSMSNumber()

Player 모델:
User 모델:

logoutSMSNumber()

Player 모델:
User 모델: