checkingPermissionNotification method
Implementation
void checkingPermissionNotification(BuildContext context) {
AwesomeNotifications().isNotificationAllowed().then(
(isAllowed) {
if (!isAllowed) {
showDialog(
context: context,
builder: (context) => AlertDialog(
title: const Text('Allow Notifications'),
content:
const Text('Our app would like to send you notifications'),
actions: [
TextButton(
onPressed: () {
Navigator.pop(context);
},
child: const Text(
'Don\'t Allow',
style: TextStyle(color: Colors.grey, fontSize: 18),
),
),
TextButton(
onPressed: () => AwesomeNotifications()
.requestPermissionToSendNotifications()
.then((value) {
Navigator.pop(context);
Navigator.pop(context);
}),
child: const Text(
'Allow',
style: TextStyle(
color: Colors.orange,
fontSize: 18,
fontWeight: FontWeight.bold,
),
),
),
],
),
);
}
},
);
}