Flutter 跳转应用市场评分——超简洁实现
warning:
这篇文章距离上次修改已过190天,其中的内容可能已经有所变动。
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('跳转到应用市场评分示例'),
),
body: Center(
child: RaisedButton(
child: Text('跳转到应用市场评分'),
onPressed: _launchURL, // 调用跳转方法
),
),
),
);
}
// 跳转方法
Future<void> _launchURL() async {
const url = 'https://play.google.com/store/apps/details?id=com.example.app&show_user_rating=true';
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
}
}
这段代码首先导入了Flutter框架和URL启动器包,然后定义了一个入口函数main
,创建了一个简单的应用。在应用中,我们定义了一个MyApp
类,它包含一个按钮,当按下该按钮时,调用_launchURL
方法跳转到应用市场的评分页面。这个方法使用了异步等待和条件判断来处理跳转逻辑,如果跳转成功则跳转到指定的URL,失败则抛出异常。这个简单的例子展示了如何在Flutter应用中实现应用市场评分的跳转功能。
评论已关闭