fair_pushy 0.0.1 fair_pushy: ^0.0.1 copied to clipboard
fair_pushy is a hot update sdk for fair
import 'package:flutter/material.dart';
import 'package:fair_pushy/fair_pushy.dart';
import 'package:fair/fair.dart';
import 'car_module/car_detail_delegate.dart';
import 'home.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
FairPushy.init(
appID: '1001',
updateUrl: "https://fangfe.58.com/fairapp/module_patch_bundle",
debug: true);
// FairPushy.setProxy('PROXY 10.252.206.119:8888');
/// 如果使用了中间件,且中间件中目标页的传入方式是通过pageName的方式,则需要把目标页注册到FairPushy中,
/// {pagename : (context, params) => Widget()}的方式
FairPushy.registerPageBuilders(
{"dynamic_page": (context, params) => FairWidget(path: params?['path'])});
runApplication();
}
void runApplication() {
FairApp.runApplication(
FairApp(
child: MyApp(),
delegate: {"car_detail": (_, data) => CarDetailDelegate()}),
plugins: {},
);
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: HomePage());
}
}