OneSignal Player ID SDK

Get user's OneSignal ID for personalized push notifications.

Written By despia

Last updated About 1 year ago

Important for no-code tools: Add a small delay (100ms) between getting and using the ID to ensure compatibility with tools like WeWeb, Toddle, etc.

SDK Usage

// Get player ID
window.despia = "getonesignalplayerid://"

// Wait a moment before using ID
setTimeout(() => {
    console.log(onesignalplayerid)
}, 100)

Examples

Basic Usage

window.despia = "getonesignalplayerid://"

setTimeout(() => {
    console.log("User ID:", onesignalplayerid)
}, 100)

Save User ID

window.despia = "getonesignalplayerid://"

setTimeout(() => {
    saveToDatabase(onesignalplayerid)
}, 100)

Track User

window.despia = "getonesignalplayerid://"

setTimeout(() => {
    trackUser({
        id: onesignalplayerid,
        action: "login"
    })
}, 100)

Tips

  • Add 100ms delay for compatibility

  • ID is unique per device

  • Use for targeted notifications

  • Store ID for later use

  • Check if ID exists first


Need help? Email us at support@despia.com