全屏通知颤动

问题描述 投票:-3回答:2

我正在使用Flutter开发出租车预订应用程序。当用户预订出租车时,卖方会收到有关预订的通知,然后由他决定是否要确认预订。我想要的是供应商获得全屏通知。我该如何在颤抖中实现这一目标。我目前正在使用fcm通知。请帮我!预先感谢。

android flutter notifications
2个回答
0
投票
为了使事情变得简单,只需使用此plugin

示例代码:

import 'package:flutter/material.dart'; import 'dart:async'; import 'package:flutter/services.dart'; import 'package:flutter_android_pip/flutter_android_pip.dart'; void main() => runApp(new MyApp()); class MyApp extends StatefulWidget { @override _MyAppState createState() => new _MyAppState(); } class _MyAppState extends State<MyApp> { String _platformVersion = 'Unknown'; @override void initState() { super.initState(); // initPlatformState(); } /* // Platform messages are asynchronous, so we initialize in an async method. Future<void> initPlatformState() async { String platformVersion; // Platform messages may fail, so we use a try/catch PlatformException. try { platformVersion = await FlutterAndroidPip.platformVersion; } on PlatformException { platformVersion = 'Failed to get platform version.'; } // If the widget was removed from the tree while the asynchronous platform // message was in flight, we want to discard the reply rather than calling // setState to update our non-existent appearance. if (!mounted) return; setState(() { _platformVersion = platformVersion; }); }*/ @override Widget build(BuildContext context) { return new MaterialApp( home: new Scaffold( appBar: new AppBar( title: const Text('Plugin example app'), ), body: new Center( child: new RaisedButton( child: new Text("press"), onPressed: () { FlutterAndroidPip.enterPictureInPictureMode; }, ), ), ), ); } }

并且您需要了解的是免费流程,以实现您想要实现的目标,

https://flutter.dev/docs/development/packages-and-plugins/background-processes

-1
投票
全屏是什么意思?您可以为驱动程序应用程序的新通知设置侦听器,然后可以启动新活动,在此活动中可以构建全屏布局并显示所需的数据。
© www.soinside.com 2019 - 2024. All rights reserved.