Hi everyone and thanks to the authors for open-sourcing and maintaining this
Use case: Incoming Call on Lock Screen.
After this exact sequence
1- killing the app
2- awakening it with server-sent high importance notification below
3- dismissing the notification
4- locking the screen
5- resending the same notification
The notification bypasses lockscreen and just opens the app on top of it, every time, without entering passcode, with full access to the app (but not past the lock screen). Seems like a big footgun.
Is this a bug or a feature ?
More generally: Is it possible today with notifee to get basic Incoming Call notifications going? With similar behavior users expect: turns on lock screen, occupies it full screen and displays/vibrates/rings until interacted with.
mainComponent sounds like a good lead but it isn't quite clear in the docs what it can or cannot do (props? navigate back to main app?)
const displayCallNotificationAndroid = async ({
callId,
callerName,
hasVideo,
}: {
callId: string;
callerName: string;
hasVideo: boolean;
}) => {
console.log('📞 📥 displayCallNotificationAndroid: ', callId);
const channelId = await notifee.createChannel({
id: 'nugget-calls',
name: 'nugget-calls',
importance: AndroidImportance.HIGH,
});
const dnr = await notifee.displayNotification({
title: callerName,
body: `is calling you on ${hasVideo ? 'video' : 'voice'}...`,
id: callId,
android: {
channelId,
smallIcon: 'ic_launcher_round',
color: '#dedede',
category: AndroidCategory.CALL,
importance: AndroidImportance.HIGH,
fullScreenAction: {
id: 'default',
},
actions: [
{
title: 'Decline',
pressAction: {
id: 'decline-call',
},
},
{
title: 'Answer',
pressAction: {
id: 'answer-call',
},
},
],
lightUpScreen: true,
// asForegroundService: true,
colorized: true,
},
});
console.log('🔭 displayNotification result: ', dnr);
};
Samsung s10e
Android 12
compileSdkVersion = 31
"react-native": "^0.68.0",
"@react-native-firebase/app": "^13.0.1",
"@react-native-firebase/messaging": "^13.0.1",
"@notifee/react-native": "^5.4.1",
Thanks!
Hi everyone and thanks to the authors for open-sourcing and maintaining this
Use case: Incoming Call on Lock Screen.
After this exact sequence
1- killing the app
2- awakening it with server-sent
highimportance notification below3- dismissing the notification
4- locking the screen
5- resending the same notification
The notification bypasses lockscreen and just opens the app on top of it, every time, without entering passcode, with full access to the app (but not past the lock screen). Seems like a big footgun.
Is this a bug or a feature ?
More generally: Is it possible today with notifee to get basic Incoming Call notifications going? With similar behavior users expect: turns on lock screen, occupies it full screen and displays/vibrates/rings until interacted with.
mainComponentsounds like a good lead but it isn't quite clear in the docs what it can or cannot do (props? navigate back to main app?)Thanks!