我正在做一个项目,我使用 Flutter Local Notifications 来显示定期通知,我试图弄清楚是否有办法在点击通知时不启动应用程序,例如,当用户点击通知时,它应该会从通知面板中消失。
这是我到目前为止尝试过的代码,
初始化,
var initializationSettingsAndroid =
AndroidInitializationSettings('@mipmap/ic_launcher');
var initializationSettingsIOS = IOSInitializationSettings();
var initializationSettings = InitializationSettings(
initializationSettingsAndroid, initializationSettingsIOS);
_notificationPlugin = FlutterLocalNotificationsPlugin();
_notificationPlugin.initialize(initializationSettings,
onSelectNotification: onSelectNotification);
Run Code Online (Sandbox Code Playgroud)
打电话,
Future getPeriodicNoification() async {
print("hello");
// Show a notification every minute with the first appearance happening a minute after invoking the method
var androidPlatformChannelSpecifics = AndroidNotificationDetails(
'your channel id',
'your channel name',
'your channel description',
importance: Importance.Max,
priority: Priority.High,
);
var iOSPlatformChannelSpecifics = IOSNotificationDetails();
var platformChannelSpecifics = NotificationDetails(
androidPlatformChannelSpecifics, iOSPlatformChannelSpecifics);
await _notificationPlugin.periodicallyShow(0, …Run Code Online (Sandbox Code Playgroud) 我正在尝试从坐标中获取地标。
我正在用geoLocator这个。今天早上工作正常,但现在抛出平台异常。
PlatformException(IO_ERROR, A network error occurred trying to lookup the supplied coordinates (latitude: <lat>, longitude: <long>)., null)
Run Code Online (Sandbox Code Playgroud)
它说这是网络错误,但我的设备已连接到互联网,
首先,我认为包可能有问题Geolocator,所以我使用了Geocoding包,但问题仍然存在。
这是地理编码器的错误。
Geocoder getFromLocation --- mService = android.location.ILocationManager$Stub$Proxy@e8c2197, ex = grpc failed, return results = []
Run Code Online (Sandbox Code Playgroud)
请帮忙。