Flutter 在其他页面中获取包名/ApplicationId

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}" 只需使用包

我想在我的应用程序中实现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}"

只需使用包名调用此函数

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 );