MaikuB/flutter_local_notifications
View on GitHubiOS provisional notification permission not working
Open
#2235 opened on Feb 3, 2024
help wanted
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.