openAppMarket method

Future<bool> openAppMarket({
  1. String targetMarketPackageName = "",
  2. bool isOpenSystemMarket = true,
})

打开应用市场-当前应用页面

targetMarketPackageName 指定应用市场包名 isOpenSystemMarket 如 'targetMarketPackageName' 为空,是否打开本机自带应用市场,

简单来说,如果你有指定的应用市场,就传递 'targetMarketPackageName' 为对应的包名; 如果你没有指定的应用市场,但是想让大部分机型都打开厂商应用商店,那么就设置 'isOpenSystemMarket' 为true

Implementation

Future<bool> openAppMarket(
    {String targetMarketPackageName = "",
    bool isOpenSystemMarket = true}) async {
  final arguments = <String, dynamic>{
    "targetMarketPackageName": targetMarketPackageName,
    "isOpenSystemMarket": isOpenSystemMarket,
  };
  try {
    final result = await _channel.invokeMethod("openAppMarket", arguments);
    if (result is bool) {
      return true;
    }
    return false;
  } catch (e) {
    debugPrint("openAppMarket: $e");
    return false;
  }
}