shared_preference_app_group

Last updated:

0 purchases

shared_preference_app_group Image
shared_preference_app_group Images
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.