我正在学习 Google 云消息传递和firebase 消息传递工作正常,但是当用户没有单击通知打开应用程序而是通过手动打开它并置于前台直接进入应用程序时,通知会保留。当应用程序进入前台时,我希望那些与我的应用程序相关的通知消息消失。我怎样才能做到这一点?
我正在使用Awesome_notifications,并且希望在通知中单击“标记为已读”时关闭应用程序,并且不将应用程序置于前台。
应用程序正确地不会将应用程序置于前台,但通知不会被忽略。
下面是代码
import 'package:awesome_notifications/awesome_notifications.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
AwesomeNotifications().initialize(
null,
[
NotificationChannel(
channelKey: 'basic_channel',
channelName: 'Basic notifications',
channelDescription: 'Notification channel for basic tests',
// defaultColor: Color(0xFF9D50DD),
// ledColor: Colors.white
)
],
debug: false);
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
);
} …Run Code Online (Sandbox Code Playgroud) 在 Cloud Run 中,如果我选择零作为最小实例,并且还选择“始终分配 CPU ”
那么我的问题是,如果 CPU 将分配给“无实例”,或者“始终分配 CPU”,则至少需要选择一个实例?
我不是在询问有关计费/定价的问题。
我只是想了解当没有实例时(因为最小值为零),那么“CPU 始终分配”会发生什么
或者当“CPU总是被分配”时,最小实例怎么可能为零?