天天看点

【HMS Core】华为分析服务如何监听每个Flutter页面的使用时间?

1、问题描述

项目是使用Flutter框架进行开发,并且项目中集成了华为分析服务,现在有一个需求:

需要监听并且上报每一个页面的使用时间,便于后续的分析。那么这个功能该如何实现呢?

2、解决方案

首先,需要在AppGallery Connect中创建页面,建议使用包名+类名,如下图所示:

【HMS Core】华为分析服务如何监听每个Flutter页面的使用时间?

其次,自定义端侧参数说明:

pageStart(“AGC上设置的页面ID”,“上报的包名+类名”);

pageEnd(“AGC上设置的页面ID”); 结束统计时长

建议将AGC上设置的页面ID和上报的包名+类名一致,api说明如下图所示:

【HMS Core】华为分析服务如何监听每个Flutter页面的使用时间?

API文档链接如下所示:

​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/android-api-hianalytics-instance-0000001050987219#section111581350115113​​