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链接不同,所以这边需要区分开判断。
网友评论