braincloud_data_persistence 5.7.0 copy "braincloud_data_persistence: ^5.7.0" to clipboard
braincloud_data_persistence: ^5.7.0 copied to clipboard

brainCloud helper package. brainCloud_dart_peristence provide a persistence support into the platform preferences

brainCloud Dart Persistence Helper #

The brainCloud Dart Persistence Helper package provides persistence support for the brainCloud Dart SDK by integrating platform preferences using SharedPreferencesAsync or SecureDataPersistence.

Features #

  • Simplifies data storage and retrieval by leveraging SharedPreferencesAsync or SecureDataPersistence.
  • Facilitates seamless integration with the brainCloud Dart SDK.

Getting started #

To use this package, add it to your project dependencies:

flutter pub add braincloud_dart_peristence

Usage #

Initialize the BrainCloudWrapper with the persistence helper during setup:

import 'package:braincloud/braincloud.dart';
import 'package:braincloud_dart_persistence/braincloud_dart_persistence.dart';

final bcWrapper = BrainCloudWrapper(
  wrapperName: "FlutterTest",
  persistence: DataPersistence(),
);

or using SecureDataPersistence

import 'package:braincloud/braincloud.dart';
import 'package:braincloud_dart_persistence/braincloud_dart_persistence.dart';

final bcWrapper = BrainCloudWrapper(
  wrapperName: "FlutterTest",
  persistence: SecureDataPersistence(),
);

Custom Persistence Class #

If you prefer to implement your own persistence logic, you can create a class that implements the DataPersistenceBase interface and pass it to the BrainCloudWrapper during initialization.

Example:

class CustomPersistence implements DataPersistenceBase {
  @override
  Future<void> save(String key, String value) async {
    // Custom logic to save data
  }

  @override
  Future<String?> load(String key) async {
    // Custom logic to retrieve data
    return null;
  }
}

Then, use your custom preistence class:

final bcWrapper = BrainCloudWrapper(
  wrapperName: "FlutterTest",
  persistence: CustomPersistence(),
);

Additional Information #

For more details on how to use brainCloud or to explore advanced features, refer to the brainCloud documentation .

1
likes
140
points
156
downloads

Publisher

verified publishergetbraincloud.com

Weekly Downloads

brainCloud helper package. brainCloud_dart_peristence provide a persistence support into the platform preferences

Homepage

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

braincloud, flutter_secure_storage, shared_preferences

More

Packages that depend on braincloud_data_persistence