flutter-permission-handler
flutter-permission-handler copied to clipboard
[Question]: why set calendar Deprecated ? Forces me to use calendarFullAccess?
Please check the following before submitting a new issue.
- [X] I have searched the existing issues.
- [X] I have carefully read the documentation.
Please select for which platform(s) you need help
- [ ] Android
- [X] iOS
- [ ] Windows
Your question
you set calendar Deprecated, and Forces me to use calendarFullAccess, calendarWriteOnly but in ios
@available(iOS 6.0, *)
public enum EKAuthorizationStatus : Int, @unchecked Sendable {
case notDetermined = 0
case restricted = 1
case denied = 2
@available(iOS 17.0, *)
case fullAccess = 3
@available(iOS 17.0, *)
case writeOnly = 4
@available(iOS, introduced: 6.0, deprecated: 17.0, message: "Check for full access or write only access")
public static var authorized: EKAuthorizationStatus { get }
}
fullAccess & writeOnly is available in iOS 17.0 And your document also explains how to use calendar in iOS 17
Permission | Info.plist | Macro |
---|---|---|
PermissionGroup.calendar (< iOS 17) | NSCalendarsUsageDescription | PERMISSION_EVENTS |
PermissionGroup.calendarWriteOnly (iOS 17+) | NSCalendarsWriteOnlyAccessUsageDescription | PERMISSION_EVENTS |
PermissionGroup.calendarFullAccess (iOS 17+) | NSCalendarsFullAccessUsageDescription | PERMISSION_EVENTS_FULL_ACCESS |
I only want to use calendar below iOS 17
Version
11.3.1