feat: 新增我的报告模块,集成inappwebview支持H5详情页
1. 添加flutter_inappwebview依赖并配置各平台插件注册 2. 新增我的报告列表页、详情WebView页 3. 新增报告模块API和数据模型 4. 配置路由跳转,修复我的菜单跳转逻辑 5. 添加AGP9兼容补丁修复插件构建问题 6. 注释掉登录成功的SnackBar提示
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:new_learn/core/app.dart';
|
||||
@@ -108,6 +109,9 @@ Future<void> main() async {
|
||||
// 需要在启动 App 之前读取本地存储、调用原生插件,必须写在 runApp 之前!
|
||||
// 作用: 初始化 Flutter 和原生的绑定桥梁
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
// flutter_inappwebview 平台实现注册(Chrome Web / Windows desktop 必须显式触发)
|
||||
// 否则会报 InAppWebViewPlatform.instance != null 断言错误
|
||||
InAppWebViewPlatform.instance;
|
||||
// go_router 17.x 大坑:命令式导航(context.push/go)默认不写回浏览器
|
||||
// 地址栏(optionURLReflectsImperativeAPIs 默认 false)。必须在使用
|
||||
// appRouter(runApp)之前全局开启,否则 web 调试 URL 不随页面变化。
|
||||
|
||||
Reference in New Issue
Block a user