Flutter 打开其他App

2020-05-28  本文已影响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链接不同,所以这边需要区分开判断。

上一篇 下一篇

猜你喜欢

热点阅读