本文介绍了Flutter应用接入用户体验监控时可能遇到的问题。
业务代码中有依赖WidgetsFlutterBinding.ensureInitialized
初始化的操作,该如何处理?
SDK初始化方法支持传入beforeRunApp
回调函数。beforeRunApp
函数会在runApp之前调用,可以在AlibabaCloudRUM
初始化时传入beforeRunApp
并完成相关业务代码调用。示例如下:
AlibabaCloudRUM().start(
MyApp(),
beforeRunApp: () async =>
{
// WidgetsFlutterBinding.ensureInitialized() 需要手动调用
WidgetsFlutterBinding.ensureInitialized(),
await Dio().request("https://xxxxx.yyy/zzz")
},
);
文档内容是否对您有帮助?