Merge branch 'develop' into feat/fd-465
This commit is contained in:
commit
40ef82cb85
|
@ -1,4 +1,5 @@
|
|||
import 'dart:developer';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:app_tracking_transparency/app_tracking_transparency.dart';
|
||||
import 'package:firebase_core/firebase_core.dart';
|
||||
|
@ -13,24 +14,33 @@ import 'package:hub/flutter_flow/flutter_flow_theme.dart';
|
|||
import 'package:hub/flutter_flow/flutter_flow_util.dart';
|
||||
import 'package:hub/flutter_flow/nav/nav.dart';
|
||||
|
||||
Future<void> initializeApp() async {
|
||||
Future<void> initializeBindings() async {
|
||||
// await _initializeTracking();
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
await _initializeTracking();
|
||||
await _initializeAppTrackingTransparency();
|
||||
await StorageHelper().init();
|
||||
|
||||
await _initializeFirebase();
|
||||
await _initializeNotificationService();
|
||||
_initializeUrlStrategy();
|
||||
_initializeSystemSettings();
|
||||
await _initializeUrlStrategy();
|
||||
await _initializeSystemSettings();
|
||||
await _initializeFlutterFlow();
|
||||
await _initializeNav();
|
||||
}
|
||||
|
||||
Future<void> _initializeTracking() async {
|
||||
log('Requesting tracking authorization...');
|
||||
await AppTrackingTransparency.requestTrackingAuthorization();
|
||||
|
||||
print('Tracking authorization requested');
|
||||
Future<void> _initializeAppTrackingTransparency() async {
|
||||
if (Platform.isIOS) {
|
||||
final status = await AppTrackingTransparency.trackingAuthorizationStatus;
|
||||
if (status == TrackingStatus.notDetermined) {
|
||||
await Future.delayed(const Duration(seconds: 2));
|
||||
final request =
|
||||
await AppTrackingTransparency.requestTrackingAuthorization();
|
||||
if (request == TrackingStatus.authorized) {
|
||||
log('Tracking authorized');
|
||||
} else {
|
||||
log('Tracking not authorized');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> _initializeFirebase() async {
|
||||
|
@ -45,8 +55,8 @@ Future<void> _initializeNotificationService() async {
|
|||
log('Notification Service initialized');
|
||||
}
|
||||
|
||||
void _initializeUrlStrategy() {
|
||||
log('Initializing URL Strategy...');
|
||||
Future<void> _initializeUrlStrategy() async {
|
||||
print('Initializing URL Strategy...');
|
||||
setUrlStrategy(PathUrlStrategy());
|
||||
log('URL Strategy initialized');
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ import 'dart:async';
|
|||
import 'dart:developer';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:app_tracking_transparency/app_tracking_transparency.dart';
|
||||
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
||||
import 'package:firebase_messaging/firebase_messaging.dart';
|
||||
import 'package:flutter/gestures.dart';
|
||||
|
@ -31,7 +32,7 @@ class CustomScrollBehavior extends MaterialScrollBehavior {
|
|||
}
|
||||
|
||||
void main() async {
|
||||
await initializeApp();
|
||||
await initializeBindings();
|
||||
runApp(const ProviderScope(child: App()));
|
||||
FirebaseMessaging.onBackgroundMessage(_backgroundHandlerMessage);
|
||||
}
|
||||
|
@ -147,7 +148,7 @@ class _AppState extends State<App> {
|
|||
void initState() {
|
||||
super.initState();
|
||||
|
||||
FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);
|
||||
// FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);
|
||||
_appStateNotifier = AppStateNotifier.instance;
|
||||
_router = createRouter(_appStateNotifier);
|
||||
Future.delayed(
|
||||
|
|
|
@ -4,7 +4,7 @@ description: . # Descrição do projeto (adicione mais detalhes se necessário
|
|||
publish_to: "none" # Destino de publicação
|
||||
|
||||
|
||||
version: 1.4.0+27
|
||||
version: 1.4.0+28
|
||||
|
||||
# Restrições de versão do SDK Dart
|
||||
environment:
|
||||
|
|
|
@ -29,7 +29,7 @@ void main() {
|
|||
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
setUpAll(() async {
|
||||
await initializeApp();
|
||||
await initializeBindings();
|
||||
});
|
||||
|
||||
group('Test', () {
|
||||
|
|
Loading…
Reference in New Issue