This commit is contained in:
jantunesmessias 2025-02-19 09:55:48 -03:00
parent 9df0a15374
commit 3bbe005e80
1 changed files with 19 additions and 15 deletions

View File

@ -183,11 +183,11 @@ class _AppState extends State<App> {
_setupFirebaseMessaging(); _setupFirebaseMessaging();
// if (TestUtil.isInTest) // // if (TestUtil.isInTest) //
DeepLinkService().ensureInitialization(); DeepLinkService().ensureInitialization();
WidgetsFlutterBinding.ensureInitialized() WidgetsFlutterBinding.ensureInitialized().addPostFrameCallback(
.addPostFrameCallback((_) => _initializeAppTrackingTransparency()); (_) => _initializeAppTrackingTransparency(context));
} }
void _initializeAppTrackingTransparency() async { void _initializeAppTrackingTransparency(BuildContext context) async {
if (Platform.isIOS) { if (Platform.isIOS) {
final status = await AppTrackingTransparency.trackingAuthorizationStatus; final status = await AppTrackingTransparency.trackingAuthorizationStatus;
if (status == TrackingStatus.notDetermined) { if (status == TrackingStatus.notDetermined) {
@ -204,18 +204,22 @@ class _AppState extends State<App> {
} }
Future<void> showCustomTrackingDialog(BuildContext context) async { Future<void> showCustomTrackingDialog(BuildContext context) async {
final String title = FFLocalizations.of(context).getVariableText( // final String title = FFLocalizations.of(context).getVariableText(
enText: 'Privacy', // enText: 'Privacy',
ptText: 'Privacidade', // ptText: 'Privacidade',
); // );
final String content = FFLocalizations.of(context).getVariableText( // final String content = FFLocalizations.of(context).getVariableText(
enText: // enText:
'We care about your privacy and data security. We need your permission to use your data for crash reporting and diagnostics. ' // 'We care about your privacy and data security. We need your permission to use your data for crash reporting and diagnostics. '
'This helps us improve the app and provide a better user experience.\n\nYou can change your choice anytime in the app settings.', // 'This helps us improve the app and provide a better user experience.\n\nYou can change your choice anytime in the app settings.',
ptText: // ptText:
'Prezamos pela sua privacidade e segurança dos seus dados. Precisamos da sua permissão para usar seus dados para relatórios de falhas e diagnósticos.' // 'Prezamos pela sua privacidade e segurança dos seus dados. Precisamos da sua permissão para usar seus dados para relatórios de falhas e diagnósticos.'
'Isso nos ajuda a melhorar o aplicativo e fornecer uma melhor experiência ao usuário.\n\nVocê pode alterar sua escolha a qualquer momento nas configurações do aplicativo.', // 'Isso nos ajuda a melhorar o aplicativo e fornecer uma melhor experiência ao usuário.\n\nVocê pode alterar sua escolha a qualquer momento nas configurações do aplicativo.',
); // );
const String title = 'Privacy';
const String content =
'We care about your privacy and data security. We need your permission to use your data for crash reporting and diagnostics. '
'This helps us improve the app and provide a better user experience.\n\nYou can change your choice anytime in the app settings.';
return await showDialog<void>( return await showDialog<void>(
context: context, context: context,