|
@@ -1,3 +1,6 @@
|
|
|
|
|
+import 'package:keyboard/data/consts/constants.dart';
|
|
|
|
|
+import 'package:keyboard/utils/mmkv_util.dart';
|
|
|
|
|
+
|
|
|
import '../module/keyboard_guide/keyboard_guide_page.dart';
|
|
import '../module/keyboard_guide/keyboard_guide_page.dart';
|
|
|
import '../module/keyboard_tutorial/keyboard_tutorial_page.dart';
|
|
import '../module/keyboard_tutorial/keyboard_tutorial_page.dart';
|
|
|
import '../plugins/keyboard_android_platform.dart';
|
|
import '../plugins/keyboard_android_platform.dart';
|
|
@@ -16,6 +19,23 @@ class KeyboardTutorialUtil {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /// 第一次显示首页,显示键盘引导页
|
|
|
|
|
+ static firstMainPageShowTutorial() {
|
|
|
|
|
+ if (_isFirstShowKeyboardTutorial()) {
|
|
|
|
|
+ start();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /// 是否首次显示键盘引导
|
|
|
|
|
+ static bool _isFirstShowKeyboardTutorial() {
|
|
|
|
|
+ return KVUtil.getBool(Constants.isFirstShowKeyboardTutorial, true);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /// 设置为非首次键盘引导
|
|
|
|
|
+ static void setNotFirstShowKeyboardTutorial() {
|
|
|
|
|
+ KVUtil.putBool(Constants.isFirstShowKeyboardTutorial, false);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/// 是否完成了教程
|
|
/// 是否完成了教程
|
|
|
static Future<bool> isTutorialComplete() async {
|
|
static Future<bool> isTutorialComplete() async {
|
|
|
// 是否有悬浮窗权限
|
|
// 是否有悬浮窗权限
|