update version
This commit is contained in:
@@ -4,7 +4,7 @@ import 'package:flutter_inappwebview/flutter_inappwebview.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
import '/audio/audio_manager.dart';
|
||||
|
||||
const String privacyKey = 'privacy_accepted_v1';
|
||||
const String privacyKey = 'privacy_accepted_v2';
|
||||
|
||||
class StartScreen extends StatefulWidget {
|
||||
const StartScreen({super.key});
|
||||
@@ -41,14 +41,18 @@ class _StartScreenState extends State<StartScreen>
|
||||
}
|
||||
|
||||
Future<void> _initPrivacyState() async {
|
||||
var accepted = false;
|
||||
|
||||
try {
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
final v = prefs.getString(privacyKey);
|
||||
if (!mounted) return;
|
||||
setState(() {
|
||||
privacyAccepted = v == '1';
|
||||
});
|
||||
accepted = prefs.getString(privacyKey) == '1';
|
||||
} catch (_) {}
|
||||
|
||||
if (!mounted) return;
|
||||
setState(() {
|
||||
privacyAccepted = accepted;
|
||||
privacyConfirmVisible = !accepted;
|
||||
});
|
||||
}
|
||||
|
||||
Future<void> _playBgm() async {
|
||||
@@ -122,6 +126,7 @@ class _StartScreenState extends State<StartScreen>
|
||||
child: ScaleTransition(
|
||||
scale: _scaleAnimation,
|
||||
child: GestureDetector(
|
||||
behavior: HitTestBehavior.opaque,
|
||||
onTap: onStart,
|
||||
child: Image.asset(
|
||||
'assets/images/c9f9d7dd806cf4122041837a80f47c64.png',
|
||||
|
||||
Reference in New Issue
Block a user