Создать собственный плагин флаттера - PullRequest
0 голосов
/ 27 апреля 2020

Я был бы рад, если бы кто-нибудь указал мне направление на создание собственного плагина. Скажем, сначала у меня есть класс дартс, который будет делать несколько вызовов API, в основном это конфигурации API с сервера.

class Api {
Future<dynamic> getConfig() async {
  var response = await http.get(url, headers:header)
  return response;
}

Но теперь я склонен превращать его в плагин, для других проектов, чтобы использовать. Но после того, как я прочитал некоторый учебник о том, как создать плагин для флаттера. Я немного неясен по структуре. Из того, что я прочитал, после создания проекта плагина будут созданы библиотеки lib, android, ios и примеры. Файл внутри lib содержит этот код по умолчанию

static Future<String> get platformVersion async {
  final String version = await _channel.invokeMethod('getPlatformVersion');
  return version;
}

. И метод getPlatformVersion находится в папках android и ios , у него есть две разные реализации, записанные в java и цель c, но они делают одно и то же.

Итак, мой вопрос, означает ли это, что мне нужно написать две разные реализации вызова API для обоих ios (например, NSURLConnection) и android (AsyncHttpClient)? Кажется, не могу найти никакого ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...