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.
Features #
- Securely store data in the iOS keychain.
- Retrieve stored data from the keychain.
- Share data between multiple apps using a common app group identifier.
Usage #
To use this plugin, add apple_keychain
as a dependency in your pubspec.yaml
file:
dependencies:
apple_keychain: ^1.0.0
Then, import the library into your Dart code:
import 'package:apple_keychain/apple_keychain.dart';
Storing Data #
To store data in the keychain, use the write
method:
String key = 'myKey';
String value = 'myValue';
await AppleKeychain.write(key: key, value: value);
Retrieving Data #
To retrieve data from the keychain, use the read
method:
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!
License #
This plugin is released under the MIT License.