当应用程序使用不是为网络开发的插件时,有没有办法 运行 网络上的 flutter 应用程序
Is there a way to run a flutter app on web when the app uses a plugin which is not developed for web
我正在我的应用程序中使用 firebase_dynamic_links
,我希望在网络上部署该应用程序。 firebase_dynamic_links
没有为 flutter web 实现。
现在,我只在一个文件中使用动态链接。是否可以为不使用动态链接的网络版本使用单独的代码文件?
代码比较多,动态链接的部分比较少,不想单独维护一个repo。
您可以简单地将其包装在:
try{
// app code
}catch(e){
// web code
}
您也可以试试:
import 'dart:io';
if(Platform.isAndroid){
// app code
}
else{
// web code
}
尽管我发现这有时会在网络上引发错误,因此您可能希望将其包装为 try/catch。
你也可以这样做:
import 'package:flutter/foundation.dart' show kIsWeb;
if (kIsWeb){
\ web code
}
else{
\ app code
}
我正在我的应用程序中使用 firebase_dynamic_links
,我希望在网络上部署该应用程序。 firebase_dynamic_links
没有为 flutter web 实现。
现在,我只在一个文件中使用动态链接。是否可以为不使用动态链接的网络版本使用单独的代码文件?
代码比较多,动态链接的部分比较少,不想单独维护一个repo。
您可以简单地将其包装在:
try{
// app code
}catch(e){
// web code
}
您也可以试试:
import 'dart:io';
if(Platform.isAndroid){
// app code
}
else{
// web code
}
尽管我发现这有时会在网络上引发错误,因此您可能希望将其包装为 try/catch。
你也可以这样做:
import 'package:flutter/foundation.dart' show kIsWeb;
if (kIsWeb){
\ web code
}
else{
\ app code
}