triggerImmediateSync static method
Força uma sincronização imediata em background
Implementation
static Future<void> triggerImmediateSync() async {
if (!_isInitialized) {
await initialize();
}
try {
await Workmanager().registerOneOffTask(
'immediate_sync',
SyncConstants.backgroundSyncTaskName,
initialDelay: const Duration(seconds: 1),
constraints: Constraints(
networkType: NetworkType.connected,
),
);
SyncUtils.debugLog('Sincronização imediata em background disparada', tag: 'BackgroundSyncService');
} catch (e) {
SyncUtils.debugLog('Erro ao disparar sincronização imediata: $e', tag: 'BackgroundSyncService');
}
}