小编mas*_*ani的帖子

Flutter 在启动时阻止 iOS 上的推送通知权限

我正在部署一个 flutter 应用程序,但遇到了一个问题:在 iOS 设备中运行它时,我在启动时有推送通知请求权限,但我想在未来的屏幕中请求权限。\n详细信息我想在带有按钮的专用页面中请求用户许可:

\n
Future<NotificationSettings> checkPermissions() async {\n    settings = await FirebaseMessaging.instance.requestPermission(\n      announcement: true,\n      carPlay: true,\n      criticalAlert: true,\n    );\n    return settings;\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的 main.dart

\n
import 'dart:async';\nimport 'package:firebase_core/firebase_core.dart';\nimport 'package:firebase_messaging/firebase_messaging.dart';\nimport 'package:flutter_local_notifications/flutter_local_notifications.dart';\n\n\nFuture<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {\n  await Firebase.initializeApp();\n  print('------- onBackgroundMessage ----------');\n}\n\n// ACTIVATE ANDROID NOTIFICATION IN FOREGROUND\nconst AndroidNotificationChannel channel = AndroidNotificationChannel(\n  'high_importance_channel', // id\n  'High Importance Notifications', // title\n  'This channel is used for important notifications.', // description\n  importance: Importance.high,\n);\n\n// ACTIVATE ANDROID NOTIFICATION IN FOREGROUND\nfinal FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =\n    FlutterLocalNotificationsPlugin();\n\n//RemoteMessage globalMessage;\n\nFuture<void> …
Run Code Online (Sandbox Code Playgroud)

push-notification flutter

5
推荐指数
1
解决办法
9707
查看次数

标签 统计

flutter ×1

push-notification ×1