Firebase 问:颤振如何从类内参数获取值
我是android和Flatter开发的新手,我想问一些关于推送通知的问题,我自己构建firebase_消息,因为它不支持大的通知图像 问题是我找不到urlFirebase 问:颤振如何从类内参数获取值,firebase,push-notification,notifications,flutter,firebase-cloud-messaging,Firebase,Push Notification,Notifications,Flutter,Firebase Cloud Messaging,我是android和Flatter开发的新手,我想问一些关于推送通知的问题,我自己构建firebase_消息,因为它不支持大的通知图像 问题是我找不到url int _selectedTab = 1; static String _url = ""; static const platform = const MethodChannel('com.example.loop_app_flutter_v2'); @override Future<void>
int _selectedTab = 1;
static String _url = "";
static const platform =
const MethodChannel('com.example.loop_app_flutter_v2');
@override
Future<void> _firebaseMessageListener() async {
String getRedirect;
String url;
try {
final String result =
await platform.invokeMethod('getFirebaseMessagePayload');
getRedirect = '$result';
Map<String, dynamic> notif = jsonDecode(getRedirect);
url = notif["url"]; //payload success and url show up
} on PlatformException catch (e) {
getRedirect = "Failed : '${e.message}'.";
}
this.loadNotificationData(getRedirect);
setState(() {
_url = url; // i want to assign url to _url and put in List Widget
print(url); //print show up url
});
}
@override
void initState() {
_firebaseMessageListener();
}
final List<Widget> _children = [
new MainArtikel(),
new Webpage(url: _url),
new FeedBack(),
new Setting()
];
int\u selectedTab=1;
静态字符串_url=“”;
静态常数平台=
const MethodChannel('com.example.loop_app_flatter_v2');
@凌驾
Future\u firebaseMessageListener()异步{
字符串getRedirect;
字符串url;
试一试{
最终字符串结果=
wait platform.invokeMethod('getFirebaseMessagePayload');
getRedirect='$result';
Map notif=jsonDecode(getRedirect);
url=notif[“url”];//负载成功并显示url
}平台上异常捕获(e){
getRedirect=“失败:'${e.message}'。”;
}
此.loadNotificationData(getRedirect);
设置状态(){
_url=url;//我想将url分配给_url并放入列表小部件
打印(url);//打印显示url
});
}
@凌驾
void initState(){
_firebaseMessageListener();
}
最终列表_子项=[
新的MainArtikel(),
新网页(url:_url),
新反馈(),
新设置()
];
请发布可复制的代码!我真的不明白在这里使用static的意义,因为您只从类中调用它。。。不管怎样,你能解释一下错误是什么吗?也许是一些日志,并给我们完整的小部件声明??我想通过通知传递参数,如果我点击通知,应用程序启动并重定向到带有url负载的类网页,但是_url值为空请发布可复制的代码!我真的不明白在这里使用static的意义,因为您只从类中调用它。。。不管怎样,你能解释一下错误是什么吗?也许是一些日志,并给我们完整的小部件声明??我想从通知传递参数,如果我点击通知,应用程序启动并重定向到带有url负载的类网页,但是_url值为空