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