美文网首页
Flutter 打开其他App

Flutter 打开其他App

作者: 小王在努力 | 来源:发表于2020-05-28 11:05 被阅读0次

1、条件

打开Flutter工程下的iOS工程,往info.plist添加白名单alipay,这里以alipay为例子。

2、引入第三方库

pubspec.yaml中添加url_launcher。

url_launcher: ^5.4.10

3、引入头文件

import 'package:url_launcher/url_launcher.dart';

4、代码实现

  void openApp () async{
    const url = 'vnd.alipay://';// Android
    if (await canLaunch(url)) {
      await launch(url);
    } else {
      const url = 'alipay://';//iOS
      if(await canLaunch(url)){
        await launch(url);
      }else{
        throw 'Could not launch $url';
      }
    }
  }

5、总结

安卓和iOS 打开的URL链接不同,所以这边需要区分开判断。

相关文章

网友评论

      本文标题:Flutter 打开其他App

      本文链接:https://www.haomeiwen.com/subject/upyoahtx.html