使用GetMaterialApp的时候如何接入UmengApmSdk
UmengApmSdk(
name: '名称',
bver: '版本号',
flutterVersion: 'flutterVersion',
engineVersion: 'engineVersion',
enableLog: true,
initFlutterBinding: MyApmWidgetsFlutterBinding.ensureInitialized,
).init(appRunner: (observer) {
return MyApp(observer);
});
class MyApp extends StatelessWidget {
MyApp([this._navigatorObserver]);
NavigatorObserver? _navigatorObserver;
LocalStorage l = LocalStorage();
@override
Widget build(BuildContext context) {
return GetMaterialApp(
title: 'App名称',
enableLog: kDebugMode,
transitionDuration: Duration(milliseconds: 250),
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
// supportedLocales: [
// const Locale.fromSubtags(
// languageCode: 'zh', countryCode: 'CN', scriptCode: 'Hans')
// ],
navigatorObservers: <NavigatorObserver>[
_navigatorObserver ?? ApmNavigatorObserver.singleInstance
],
onInit: () {
print("cshoiaa");
},
home: l.token == null ? LoginPage() : MainPage(),
);
}
}