Fala Pessoal, Eu implementei para solicitar as permissões, mas o aplicativo não pede a autorização do usuario e fica sempre como permitido. Já desinstalei, limpei cache e tudo mais. Mas a solicitação de permissão nao acontece. Permite sempre. Segue o que estou fazendo, a mensagem : 'Permissão concedida pelo usuário' aparece sempre.
Future<bool> _requestPermissions() async {
print('_messaging.requestPermission');
NotificationSettings settings = await _messaging.requestPermission(
alert: true,
announcement: false,
badge: true,
carPlay: false,
criticalAlert: false,
provisional: true,
sound: true,
);
if (settings.authorizationStatus == AuthorizationStatus.authorized) {
print(
'Permissão concedida pelo usuário: ${settings.authorizationStatus}',
);
return Future.value(true);
} else if (settings.authorizationStatus ==
AuthorizationStatus.provisional) {
print(
'Permissão concedida provisoriamente pelo usuário: ${settings.authorizationStatus}',
);
return Future.value(true);
} else {
print(
'Permissão negada pelo usuário',
);
}
return Future.value(false);
}
Obrigado