Web SDK Reference
Request the notification permission and register a subscribed device.
JavaScript
/*
Params
- options: InitializeOptions
- projectId
- serviceWorkerPath
*/
FlareLane.initialize({ projectId: "<PROJECT_ID>" });
JavaScript
/*
Params
- logLevel: 'none' | 'error' | 'verbose'(default)
*/
FlareLane.setLogLevel('verbose');
JavaScript
/*
Params
- callback: (Boolean) => {}
*/
FlareLane.getIsSubscribed((isSubscribed) => {
// Do something...
console.log(isSubscribed);
});
Use if you want to manage subscriptions directly within your app.
JavaScript
/*
Params
- isSubscribed: Boolean
- callback: (Boolean) => {}
*/
const callback = (isSubscribed) => {
// D0 something...
console.log(isSubscribed);
};
// SUBSCRIBE
FlareLane.setIsSubscribed(true, callback);
// UNSUBSCRIBE
FlareLane.setIsSubscribed(false, callback);
When logging in, specify the user ID.
JavaScript
/*
Params
- userId: string | null
*/
// SET
FlareLane.setUserId("[email protected]");
// REMOVE
FlareLane.setUserId(null);
JavaScript
/*
Params
- tags: Record<string, string | number>
*/
// SET
FlareLane.setTags({ gender: "men", age: 24 });
JavaScript
/*
Params
- callback: (string | null) => {}
*/
FlareLane.getDeviceId((deviceId)) => {
// Do something...
console.log(deviceId);
});
Register a callback handler to be executed when the app enters after clicking on the notification.
JavaScript
/*
Params
- callback: (Notification) => {}
*/
FlareLane.setConvertedHandler((notification) => {
// Do something...
console.log(notification);
});
Last modified 25d ago