-
- Notifications
You must be signed in to change notification settings - Fork 913
Closed
Description
Is there already an issue requesting this feature?
- I have searched the existing issues.
Please select affected platform(s)
- Android
- iOS
- Windows
Use case
Apple will introduce several new device contacts features in iOS 18:
- A new "limited" access level.
- A new view controller for picking contacts to include within the "limited" access dataset available to the app, contactAccess Picker.
- A new native UI element (Contacts Access Button) which effectively bypasses the normal permission flow to grant app access to user contacts. Apple expects that this will be the normal way to handle "limited" contacts access.
Docs for new "limited" access level:
https://developer.apple.com/documentation/contacts/cnauthorizationstatus/limited?language=objc
Docs for contactAccess Picker
https://developer.apple.com/videos/play/wwdc2024/10121/?time=898
Docs for new Contacts Access Button:
https://developer.apple.com/documentation/contactsui/contactaccessbutton
Proposal
- permission_handler should properly communicate the "limited" state via the Dart API.
- permission_handler should expose a Dart API for launching the contactAccess Picker.
- permission_handler should CONSIDER exposing the Contact Access Button as a platform view which can be embedded as a widget.
Specific requirements or considerations
No response
Additional information or context
No response
amrgetment, jpoh281, kvenn, HappyMakadiyaS, naeem-shah and 4 more
Metadata
Metadata
Assignees
Labels
No labels