Flutter 在其他页面中获取包名/ApplicationId
我想在我的应用程序中实现rate and share按钮,所以我正在使用Flutter 在其他页面中获取包名/ApplicationId,flutter,Flutter,我想在我的应用程序中实现rate and share按钮,所以我正在使用url\u launcher,我想在这里放置我的应用程序的url。 目前它的工作方式是 url=”https://play.google.com/store/apps/details?id=in.learncodeonline.lco"; 但是我想要这种类型的 url="https://play.google.com/store/apps/details?id={packageName}" 只需使用包
url\u launcher
,我想在这里放置我的应用程序的url
。
目前它的工作方式是
url=”https://play.google.com/store/apps/details?id=in.learncodeonline.lco";代码>
但是我想要这种类型的
url="https://play.google.com/store/apps/details?id={packageName}"
只需使用包名调用此函数
void shareAnyApp(String packageName) async {
var url = "https://play.google.com/store/apps/details?id=$packageName";
if (await canLaunch(url)) {
await launch(url);
}
}
要获取当前应用程序包,请使用
主要问题是从build.gradle获取此方法中的packageNamefile@PramodYadav请参阅updaed ansfetch packageName、appname、version等。。使用“@Pramod Yadav”
PackageInfo packageInfo = await PackageInfo.fromPlatform();
shareAnyApp(packageInfo.packageName );