Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
constructor(props) {
super(props);
Notifications.addOnForegroundNotificationListener('testScreen',
(foregroundNotification: Notifications.LocalNotification) => {
console.log(foregroundNotification);
}
);
Notifications.addOnUserInteractionListener('testScreen',
(userInteraction: Notifications.UserInteraction) => {
console.log(userInteraction);
}
);
}
constructor(props) {
super(props);
Notifications.addOnForegroundNotificationListener('testScreen',
(foregroundNotification: Notifications.LocalNotification) => {
console.log(foregroundNotification);
}
);
Notifications.addOnUserInteractionListener('testScreen',
(userInteraction: Notifications.UserInteraction) => {
console.log(userInteraction);
}
);
}
async function () {
Notifications.cancelAllScheduledNotificationsAsync();
}
,
async function () {
let interval = 10 * 1000;
let id = await Notifications.scheduleNotificationWithTimerAsync(
createNotification(this.title),
{
interval,
repeat: false,
}
);
Notifications.cancelScheduledNotificationAsync(id);
}
,
async function () {
let interval = 2 * 60 * 1000;
Notifications.presentLocalNotificationAsync(
createNotification(this.title, "first channel"),
);
}
,
async function () {
Notifications.presentLocalNotificationAsync(
createNotification(this.title),
);
}
,
async function () {
let interval = 5 * 1000;
let notification: any = createNotification(this.title);
notification.android = { exact:true };
Notifications.scheduleNotificationWithTimerAsync(
notification,
{
interval,
repeat: false,
}
);
}
,
async function () {
let interval = 10 * 1000;
let id = await Notifications.scheduleNotificationWithTimerAsync(
createNotification(this.title),
{
interval,
repeat: false,
}
);
Notifications.cancelScheduledNotificationAsync(id);
}
,
async function () {
Notifications.createChannelAsync(
"first channel",
{
name: "first channel name",
description: "channel description",
sound: true,
priority: 5,
vibrate: false,
badge: true,
groupId: "first",
},
);
}
,
async function () {
Notifications.createChannelGroupAsync("first","first name");
}
,