A Flutter contacts plugin which provides easy access to the platform specific address book.
Branch | Build Status |
---|---|
develop | |
master |
- Automatically check and request necessary permissions to access the platform specific address book;
- Read contacts from the addres book;
- Store new contacts in the address book;
- Update details of existing contacts;
- Delete existing contacts from the address book.
[TODO: Describe the API]
On Android you'll need to add either the READ_CONTACTS
or the WRITE_CONTACTS
permissions to your Android Manifest (depending if you need read and/ or write access to the address book). Todo so open the AndroidManifest.xml file and one of the following two lines as direct children of the <manifest>
tag:
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
On iOS you'll need to add the NSContactsUsageDescription
to your Info.plist file in order to access the device's address book. Simply open your Info.plist file and add the following:
<key>NSContactsUsageDescription</key>
<string>This app needs access to address book.</string>
Please file any issues, bugs or feature request as an issue on our GitHub page.
If you would like to contribute to the plugin (e.g. by improving the documentation, solving a bug or adding a cool new feature), please carefully review our contribution guide and send us your pull request.
This Contacts plugin for Flutter is developed by Baseflow. You can contact us at [email protected]