MaikuB/flutter_local_notifications
Ver no GitHubiOS provisional notification permission not working
Open
#2.235 aberto em 3 de fev. de 2024
help wanted
Métricas do repositório
- Stars
- (2.208 stars)
- Métricas de merge de PR
- (Mesclagem média 59m) (4 fundiu PRs em 30d)
Description
Describe the bug
Requesting provisional permissions returns false immediatly and does display a system prompt.
To Reproduce
- Initialize the plugin using the following ios settings. Note that this call also returns false.
final DarwinInitializationSettings iosSettings =
const DarwinInitializationSettings(
requestAlertPermission: false,
requestSoundPermission: false,
requestBadgePermission: false,
requestProvisionalPermission: true,
requestCriticalPermission: false,
defaultPresentAlert: false,
defaultPresentSound: false,
defaultPresentBadge: false,
defaultPresentBanner: false,
defaultPresentList: false,
onDidReceiveLocalNotification: null,
notificationCategories: const <DarwinNotificationCategory>[],
);
- Request permission later on using the following API:
requestPermissions(
sound: false,
alert: false,
badge: false,
provisional: true,
critical: false,
);
- Receive a false response and notifications cannot be scheduled.
Expected behavior Provisional notifications should be granted automatically as described in the docs here.
Maybe related: This line in the code comments mentions needing special approval from Apple to use provisional permissions. But I can't see any references to it at the linked page.