Как я могу отправить данные sqflite (в автономном режиме) на сервер MySQL, используя Flutter? - PullRequest
0 голосов
/ 23 января 2019

Когда нет сигнала, я использую автономный режим, сохраняя данные на устройстве (Sqflite).После сигнала я пытаюсь отправить данные на сервер Mysql.

Как отправить данные из Sqflite (автономный режим) на сервер Mysql?

1 Ответ

0 голосов
/ 23 января 2019

создайте базу данных, аналогичную таблице вашей базы данных sqflite, на удаленном сервере.Затем создайте API для отдыха, используя желаемый язык (PHP легко запустить).затем, когда приложение подключено к Интернету, используйте HTTP-клиент для отправки данных на удаленный сервер.

вы можете использовать код, указанный ниже, для вызова почтовых данных:

Future<dynamic> post(String url, {Map headers, body, encoding}) {
print(url);
print(body);
return http
    .post(BASE_URL+url, body: body, headers: headers, encoding: encoding)
    .then((http.Response response) {
  final String res = response.body;
  final int statusCode = response.statusCode;

  print(res);

  if (statusCode < 200 || statusCode > 400 || json == null) {
    throw new Exception("Error while fetching data");
  }
  return _decoder.convert(res);
});
}
...