No notification permission enforcement on web
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import 'package:permission_handler/permission_handler.dart';
|
||||
import 'package:flutter/foundation.dart' show kIsWeb;
|
||||
|
||||
import '../services/permission_service.dart';
|
||||
|
||||
@@ -8,10 +9,14 @@ import '../services/permission_service.dart';
|
||||
/// [permission_service].
|
||||
|
||||
Future<PermissionStatus> requestNotificationPermission() async {
|
||||
if (kIsWeb) {
|
||||
return PermissionStatus.granted;
|
||||
}
|
||||
return requestPermission(Permission.notification);
|
||||
}
|
||||
|
||||
Future<bool> ensureNotificationPermission() async {
|
||||
if (kIsWeb) return true;
|
||||
final status = await Permission.notification.status;
|
||||
if (status.isGranted) return true;
|
||||
if (status.isDenied || status.isRestricted || status.isLimited) {
|
||||
|
||||
Reference in New Issue
Block a user