Commit 6a8405c3 by Maurits van Beusekom

Release 5.0.0+hotfix.6

parents 1abd72d9 f32987d2
github: Baseflow
custom: https://baseflow.com/contact
This diff is collapsed. Click to expand it.
## 5.0.0+hotfix.6
* Solved an issue on iOS where requesting notification permissions always resulted in a "granted" result (see pull-request [#289](https://github.com/Baseflow/flutter-permission-handler/pull/289))
## 5.0.0+hotfix.5 ## 5.0.0+hotfix.5
* Remove use of the deprecated pre iOS 8 API causing users compile issues (see issue [#277](https://github.com/Baseflow/flutter-permission-handler/issues/277)). * Remove use of the deprecated pre iOS 8 API causing users compile issues (see issue [#277](https://github.com/Baseflow/flutter-permission-handler/issues/277)).
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
<key>NSLocationUsageDescription</key> <key>NSLocationUsageDescription</key>
<string>Older devices need location.</string> <string>Older devices need location.</string>
<key>NSLocationAlwaysUsageDescription</key> <key>NSLocationAlwaysUsageDescription</key>
<string>Can I haz location always?</string> <string>Can I have location always?</string>
<!-- Permission options for the `mediaLibrary` group --> <!-- Permission options for the `mediaLibrary` group -->
<key>NSAppleMusicUsageDescription</key> <key>NSAppleMusicUsageDescription</key>
......
...@@ -37,7 +37,11 @@ ...@@ -37,7 +37,11 @@
completionHandler(PermissionStatusDenied); completionHandler(PermissionStatusDenied);
return; return;
} }
[[UIApplication sharedApplication] registerForRemoteNotifications];
completionHandler(PermissionStatusGranted);
}]; }];
} else { } else {
UIUserNotificationType notificationTypes = 0; UIUserNotificationType notificationTypes = 0;
notificationTypes |= UIUserNotificationTypeSound; notificationTypes |= UIUserNotificationTypeSound;
...@@ -45,9 +49,10 @@ ...@@ -45,9 +49,10 @@
notificationTypes |= UIUserNotificationTypeBadge; notificationTypes |= UIUserNotificationTypeBadge;
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:notificationTypes categories:nil]; UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:notificationTypes categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
[[UIApplication sharedApplication] registerForRemoteNotifications];
completionHandler(PermissionStatusGranted);
} }
[[UIApplication sharedApplication] registerForRemoteNotifications];
completionHandler(PermissionStatusGranted);
}); });
} }
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
# #
Pod::Spec.new do |s| Pod::Spec.new do |s|
s.name = 'permission_handler' s.name = 'permission_handler'
s.version = '5.0.0+hotfix.5' s.version = '5.0.0+hotfix.6'
s.summary = 'Permission plugin for Flutter.' s.summary = 'Permission plugin for Flutter.'
s.description = <<-DESC s.description = <<-DESC
Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions. Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
......
name: permission_handler name: permission_handler
description: Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions. description: Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
version: 5.0.0+hotfix.5 version: 5.0.0+hotfix.6
homepage: https://github.com/baseflowit/flutter-permission-handler homepage: https://github.com/baseflowit/flutter-permission-handler
flutter: flutter:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment