以下是我的代码:
var typeId = message!=null?message.data["payload"]:payload;
if(typeId["type"]=="XYZ"){
//Navigate to a screen
}else{}
这不是工作和抛出异常.
以下是我的代码:
var typeId = message!=null?message.data["payload"]:payload;
if(typeId["type"]=="XYZ"){
//Navigate to a screen
}else{}
这不是工作和抛出异常.
你的例外是因为你没有破译你的message.data["payload"]
.
因为数据有效负载包含自定义键-值对,而不是JSON格式.你必须破译它.
以下是您的解决方案:
var typeId = message!=null ? json.decode(message.data["payload"]) : payload;
if(typeId["type"]=="XYZ"){
//Navigate to a screen
}
else{
}
快乐的编码...