Push Notification
You'll need to import the javascript file in your website before starting from this link.
getPlayerId: It returns playerId from OneSignal - that can be used to send custom notification from OneSignalApis.
Plain Javascript
ES5+
const { getPlayerId } = WTN.OneSignal;
getPlayerId().then(function(playerId){
if(playerId){
// handle for playerId
console.log(playerId)
}
});
import { getPlayerId } from "webtonative/OneSignal";
getPlayerId().then(function(playerId){
if(playerId){
// handle for playerId
console.log(playerId)
}
});
setExternalUserId: To set unique user Id to OneSignal.
Plain Javascript
ES5+
const { setExternalUserId } = WTN.OneSignal;
setExternalUserId("#$%jfnkjf");
import { setExternalUserId } from "webtonative/OneSignal";
setExternalUserId("#$%jfnkjf");
removeExternalUserId: To remove externalUserId
Plain Javascript
ES5+
const { removeExternalUserId } = WTN.OneSignal;
removeExternalUserId();
import { removeExternalUserId } from "webtonative/OneSignal";
removeExternalUserId();
setTags: To add custom data attributes to your OneSignal Users
Plain Javascript
ES5+
const { setTags } = WTN.OneSignal;
setTags({
tags:{
type:'PREMIUM'
}
});
import { setTags } from "webtonative/OneSignal";
setTags({
tags:{
type:'PREMIUM'
}
});
addTrigger
Plain Javascript
ES5+
const { addTrigger } = WTN.OneSignal;
addTrigger({
key: "Trigger Key",
value: "Trigger Value"
});
import { addTrigger } from "webtonative/OneSignal";
addTrigger({
key: "Trigger Key",
value: "Trigger Value"
});
addTriggers
Plain Javascript
ES5+
const { addTriggers } = WTN.OneSignal;
addTriggers({
triggers: [
{
key: "Trigger Key 1",
value: "Trigger Value 1"
},
{
key: "Trigger Key 2",
value: "Trigger Value 2"
}
]
});
import { addTriggers } from "webtonative/OneSignal";
addTriggers({
triggers: [
{
key: "Trigger Key 1",
value: "Trigger Value 1"
},
{
key: "Trigger Key 2",
value: "Trigger Value 2"
}
]
});
removeTrigger
Plain Javascript
ES5+
const { removeTrigger } = WTN.OneSignal;
removeTrigger({
key: "Trigger Key"
});
import { removeTrigger } from "webtonative/OneSignal";
removeTrigger({
key: "Trigger Key"
});
removeTriggers
Plain Javascript
ES5+
const { removeTriggers } = WTN.OneSignal;
removeTriggers({
keys: [ "Trigger Key 1" , "Trigger Key 2" ]
});
import { removeTriggers } from "webtonative/OneSignal";
removeTriggers({
keys: [ "Trigger Key 1" , "Trigger Key 2" ]
});
getTriggerValue
Plain Javascript
ES5+
const { getTriggerValue } = WTN.OneSignal;