shared_preference_app_group

Creator: coderz1093

Last updated:

Add to Cart

Description:

shared preference app group

Shared preferences with App Group #

Shared preference supporting iOS App Group capability (using -[NSUserDefaults initWithSuiteName:])

Note: Only support iOS

Usage #
To use this plugin, add shared_preference_app_group as a dependency in your pubspec.yaml file.
Example #
// The app group must be set up first
await SharedPreferenceAppGroup.setAppGroup(appGroupID);
copied to clipboard
// Set values using [[NSUserDefaults alloc] initWithSuiteName:appGroupID]
await SharedPreferenceAppGroup.setBool('MY_BOOL_KEY', true);
await SharedPreferenceAppGroup.setString('MY_STRING_KEY', 'STRING_VALUE');
await SharedPreferenceAppGroup.setInt('MY_INT_KEY', 42);
await SharedPreferenceAppGroup.setDouble('MY_DOUBLE_KEY', 9.9);
await SharedPreferenceAppGroup.setStringList('MY_STRING_ARRAY', ["element1", "element2", "element3"]);
copied to clipboard
// Get values
bool boolValue = await SharedPreferenceAppGroup.getBool('MY_BOOL_KEY') ?? false;
String stringValue = await SharedPreferenceAppGroup.getString('MY_STRING_KEY') ?? 'null';
int intValue = await SharedPreferenceAppGroup.getInt('MY_INT_KEY') ?? 0;
double doubleValue = await SharedPreferenceAppGroup.getDouble('MY_DOUBLE_KEY') ?? 0.0;
List<String> stringArrayValue = await SharedPreferenceAppGroup.getStringList('MY_STRING_ARRAY') ?? [];
copied to clipboard
Please see the example app of this plugin for a full example.
Related projects #
If you need to implement screen capture, I have developed some helpful plugins:
iOS #
ReplayKit Launcher: A flutter plugin of the launcher used to open RPSystemBroadcastPickerView for iOS
Android #
MediaProjection Creator: A flutter plugin of the creator used to create MediaProjection instance (with requesting permission) for Android
Another practical demo #
https://github.com/zegoim/zego-express-example-screen-capture-flutter
This demo implements screen live broadcast on iOS/Android by using the ZEGO Express Audio and Video Flutter SDK
Contributing #
Everyone is welcome to contribute code via pull requests, to help people asking for help, to add to our documentation, or to help out in any other way.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.