我目前正在使用 Firebase 消息传递云为我的应用推送通知。我正在尝试为推送通知制作自定义通知声音。我相信可以通过将“声音:blabla.mp3”放在有效载荷中来完成,但是我如何在飞镖页面中定义声音?
我已经设法使用Firebase云消息传递将通知推送到我的flutter应用程序。我现在想做的是,一旦我单击通知,它将直接转到应用程序具有的特定页面。如何将通知重定向到特定页面?谢谢
{
"to": "XXXX",
"notification": {
"title": "ASAP Alert",
"body": "Please open your app"
},
"data": {
"screen": "/Nexpage1",
"sound": "alarm",
"click_action": "FLUTTER_NOTIFICATION_CLICK"
}
}
Run Code Online (Sandbox Code Playgroud)
上面是我的推送通知负载。我已经在原始文件夹中插入了alarm.mp3文件,但是它仍然没有给我警报声,我也尝试了alarm.mp3,json有什么问题吗?是因为我的dart文件中的代码?
我有两个下拉列表,分别是州和城市,基本上当用户选择一个州时,它会自动为州设置城市的值。当我选择州时,会出现城市的下拉列表,在我选择城市后,如果我想将州更改回来,则会出现错误
“抛出了另一个异常:'package:flutter/src/material/dropdown.dart':断言失败:第 513 行 pos 15:'items == null || value == null || items.where((DropdownMenuItem item) = > item.value == value).length == 1':不是真的。”
List state = [
"Kuala Lumpur",
"Selangor",
"Johor",
"Kedah",
"Kelantan",
"Melaka",
"Negeri Sembilan",
"Pahang",
"Penang",
"Perak",
"Perlis",
"Sabah",
"Sarawak",
"Terengganu"
];
List kl = [
"Ampang Hilir",
"Bandar Damai Perdana",
"Bandar Menjalara",
"Bandar Tasik Selatan",
"Bangsar",
"Bangsar South",];
List sel = [
"Ampang",
"Ara Damansara",
"Balakong",
"Bandar Bukit Raja",
"Bandar Kinrara",
"Bandar Puteri Puchong",
"Bandar Sunway",
"Bandar Utama",]; …Run Code Online (Sandbox Code Playgroud) 现在我有这个映射列表
List<Map<String, String>> productMap = [];
Run Code Online (Sandbox Code Playgroud)
并且它含有[{numOfDay: 0, amount: 814.75}, {numOfDay: 1, amount: 0.00}, {numOfDay: 2, amount: 0.00}, {numOfDay: 3, amount: 0.00}, {numOfDay: 4, amount: 0.00}, {numOfDay: 5, amount: 0.00}, {numOfDay: 6, amount: 0.00}, {numOfDay: 7, amount: 0.00}, {numOfDay: 8, amount: 0.00}, {numOfDay: 9, amount: 0.00}, {numOfDay: 10, amount: 0.00}, {numOfDay: 11, amount: 0.00}, {numOfDay: 12, amount: 0.00}]
我如何将它显示到一列中以成为这样的东西