Flutter FormatException:检查应用程序版本时出现意外字符(位于字符1处)

Flutter FormatException:检查应用程序版本时出现意外字符(位于字符1处),flutter,Flutter,我想在google play store中检查最新的应用程序版本,并在新版本可用时更新应用程序。 下面是检查当前版本的代码 import 'dart:convert'; import 'dart:io'; import 'package:http/http.dart' as http; class GetLatestAppVersion { http.Client client = http.Client() ; bool success; String message; String ve

我想在google play store中检查最新的应用程序版本,并在新版本可用时更新应用程序。 下面是检查当前版本的代码

import 'dart:convert';
import 'dart:io';
import 'package:http/http.dart' as http;

class GetLatestAppVersion {
http.Client client = http.Client() ;

bool success;
String message;
String version;
String minAppVersion;
String about;

Future<void> call() async {
try {
  var response = await client.get("https://play.google.com/store/apps/details?id=*********",
  );

  var result = jsonDecode(response.body);

  if (result['success'] != null) {
    success = result['success'];
    message = result['message'];

    if (response.statusCode == 200) {
      version = result["latestAppVersion"]["Version"];
      minAppVersion = result["latestAppVersion"]["MinAppVersion"];
      about = result["latestAppVersion"]["About"];
    }
    else
      print(response.statusCode);
  }
} catch(e)
print(e)
导入'dart:convert';
导入“dart:io”;
将“package:http/http.dart”导入为http;
类GetLatestAppVersion{
http.Client Client=http.Client();
成功;
字符串消息;
字符串版本;
字符串转换;
串来串去;
Future call()异步{
试一试{
var response=wait client.get(“https://play.google.com/store/apps/details?id=*********",
);
var result=jsonDecode(response.body);
如果(结果['success']!=null){
成功=结果[‘成功’];
消息=结果['message'];
如果(response.statusCode==200){
版本=结果[“最新版本”][“版本”];
minAppVersion=结果[“latestAppVersion”][“minAppVersion”];
关于=结果[“最新版本”][“关于”];
}
其他的
打印(响应状态码);
}
}捕获(e)
打印(e)
} }

运行此代码时,状态代码为200,但出现以下错误:

Unhandled Exception: FormatException: Unexpected character (at character 1)
[        ] E/flutter (  988): <!doctype html><html lang="en" dir="ltr"><head><base 
href="https://play.goo...
未处理的异常:FormatException:意外字符(在字符1处)

[]E/flatter(988):因为您试图解码html响应。url没有用JSON响应,它返回html内容。我该怎么做呢?你似乎已经牢牢掌握了你期望响应的样子。不管是谁告诉你的,请转到该来源,询问你必须做些什么才能得到响应。@ShivanshiVerma相反,你可以使用这个软件包,它会检查新的应用程序更新