# flutter_pgyer **Repository Path**: hsq168/flutter_pgyer ## Basic Information - **Project Name**: flutter_pgyer - **Description**: 蒲公英内测分发:数据统计、原生异常上报、flutter异常上报、应用更新、用户反馈 - **Primary Language**: Java - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flutter_pgyer [![pub package](https://img.shields.io/pub/v/flutter_pgyer.svg)](https://pub.dartlang.org/packages/flutter_pgyer) ## 蒲公英内测分发:数据统计、原生异常上报、flutter异常上报、应用更新、用户反馈 --- 1、引入 -- ```yaml dependencies: flutter_pgyer: lastVersion ``` 2、使用 ---- ```dart import 'package:flutter_pgyer/flutter_pgyer.dart'; //使用flutter异常上报 void main() => FlutterPgyer.reportException(()=>runApp(MyApp())); //初始化 FlutterPgyer.init( iOSAppId: "appid", androidAppId: "appid", }); //用户反馈附带参数 FlutterPgyer.setEnableFeedback(param: map); //检查更新,android用户获取更新信息,iOS直接弹窗 //可选参数 //bool autoDownload = false, //android专用,自动下载安装,没有交互界面 FlutterPgyer.checkUpdate(); //获取更新信息 FlutterPgyer.getAppBean().then((appBean){ print(appBean?.downloadURL); }); ``` 3、已知问题 ---- 1)android因为flutter为surfaceview,摇一摇反馈截屏图片会是黑的,官方没有提供让用户自定义生成截屏图片的方法,暂时无解 2)iOS异常上报debug不可用,打包ipa没有测试,如有问题请issue 4、控制台预览 ---- #### 统计 ![](https://github.com/crazecoder/flutter_pgyer/blob/master/screenshot/1.png) ![](https://github.com/crazecoder/flutter_pgyer/blob/master/screenshot/5.png) #### android异常上报 ![](https://github.com/crazecoder/flutter_pgyer/blob/master/screenshot/2.png) ![](https://github.com/crazecoder/flutter_pgyer/blob/master/screenshot/3.png) #### android反馈 ![](https://github.com/crazecoder/flutter_pgyer/blob/master/screenshot/4.png) #### iOS反馈 ![](https://github.com/crazecoder/flutter_pgyer/blob/master/screenshot/6.png)