Flutter 若Facebook应用程序不可用,我想打开网站,但优先级应为应用程序优先

Flutter 若Facebook应用程序不可用,我想打开网站,但优先级应为应用程序优先,flutter,flutter-layout,Flutter,Flutter Layout,我有5个不同的社交媒体平台来打开它们的应用程序,如果没有Instagram,YouTube应用程序,它们可以打开web视图,但这对Facebook来说不是一样的,有什么想法吗?我怎样才能解决这个问题 GestureDetector( onTap: _fb, child: Container( // decoration: BoxDecoration(borde

我有5个不同的社交媒体平台来打开它们的应用程序,如果没有Instagram,YouTube应用程序,它们可以打开web视图,但这对Facebook来说不是一样的,有什么想法吗?我怎样才能解决这个问题

GestureDetector(
                      onTap: _fb,
                      child: Container(
//                          decoration: BoxDecoration(border: Border.all(color: Colors.red)),
                        width: 140,
//                          height: 140,
                        margin: EdgeInsets.only(left: 0),
//                        decoration: BoxDecoration(
//                            border: Border.all(color: Colors.red)),

                        child: Image.asset(
                          'imges/fb.png',
                        ),
                      ),
                    ),

_fb() async {
      const url = 'fb://';
      if (await canLaunch(url)) {
        await launch(url);
      } else {
        throw 'Could not launch $url';
      }
    }

所有其他应用程序都在使用网站URL,他们首先检查应用程序,而不是open web view,但Facebook没有这样做。

打开Facebook时使用的URL是什么?我认为简单的URL应该可以工作。URL适用于其他平台,但不适用于Facebook。打开Facebook时使用的URL是什么?I认为简单URL应该有效。URL适用于其他平台,但不适用于Facebook。