requestNotificationPermissions static method
Implementation
static Future<bool> requestNotificationPermissions(
{required String icon,
required String title,
required String message,
required List<Permission> permissions,
required BuildContext buildContext,
bool showFromRational = false}) async {
var deniedPopupValue = await notificationPermissionDialog(
icon: icon,
title: title,
message: message,
context: buildContext); //Constants.audioCallPermission);
if (deniedPopupValue) {
LogMessage.d("deniedPopupValue", deniedPopupValue);
var newp = await permissions.request();
PermissionStatus? notification_ = newp[Permission.notification];
if (notification_ != null) {
LogMessage.d("notification_", notification_.isPermanentlyDenied);
SessionManagement.setBool(Constants.notificationPermissionAsked, true);
}
return (notification_?.isGranted ?? true);
} else {
return false;
}
}