apple_keychain 0.0.1 apple_keychain: ^0.0.1 copied to clipboard
Flutter plugin to access keychain items, and share keys between apps
Flutter Keychain Access Plugin #
A Flutter plugin that provides keychain access for securely storing and retrieving data on iOS. It also allows data sharing between apps using the same app group identifier.
- Securely store data in the iOS keychain.
- Retrieve stored data from the keychain.
- Share data between multiple apps using a common app group identifier.
To use this plugin, add
apple_keychain as a dependency in your
dependencies: apple_keychain: ^1.0.0
Then, import the library into your Dart code:
Storing Data #
To store data in the keychain, use the
String key = 'myKey'; String value = 'myValue'; await AppleKeychain.write(key: key, value: value);
Retrieving Data #
To retrieve data from the keychain, use the
String key = 'myKey'; String value = await AppleKeychain.read(key: key);
Sharing Data Between Apps #
To share data between multiple apps using the same app group identifier, set the
accessGroup parameter when reading or writing data:
String key = 'myKey'; String value = 'myValue'; String accessGroup = 'com.example.appgroup'; await AppleKeychain.write(key: key, value: value, accessGroup: accessGroup); String sharedValue = await AppleKeychain.read(key: key, accessGroup: accessGroup);
Make sure to configure the appropriate app group identifier in your Xcode project settings.
For more detailed usage examples, please refer to the example provided.
Issues and Contributions #
Please report any issues or bugs you encounter by creating an issue on the GitHub repository. Contributions are always welcome!
This plugin is released under the MIT License.