Skip to content

Offline mode

static void setOfflineModeEnabled(bool enabled); // lib/affise.dart:67
static Future<bool> isOfflineModeEnabled(); // lib/affise.dart:74
Affise.settings(affiseAppId, secretKey).start(); // Start Affise SDK
Affise.setOfflineModeEnabled(true); // to enable offline mode
Affise.setOfflineModeEnabled(false); // to disable offline mode
Affise.isOfflineModeEnabled(); // returns true or false describing current tracking state

“While offline mode is enabled, your metrics and other events are kept locally, and will be delivered once offline mode is disabled. Offline mode is persistent as Application lifecycle, and will be disabled with process termination automatically.”

README 1516-1519

From the Dart doc comment (lib/affise.dart:63-66):

“When enabled, no network activity should be triggered by this library, but background work is not paused. When offline mode is enabled, all recorded events should be sent”