Я создаю приложение, в котором я передаю данные со стороны android и iOS в сторону флаттера, и там я отображаю данные в пользовательском интерфейсе.
Я уже выполнил часть android. Часть android отправляет данные на флаттер и отображает их в пользовательском интерфейсе. Но проблема в том, как добиться того же для iOS быстрой стороны.
Android код, который работает для меня:
new EventChannel(getFlutterView(), "Eventchannelname").setStreamHandler(
new EventChannel.StreamHandler() {
@Override
public void onListen(Object args, EventChannel.EventSink events) {
Log.w(TAG, "adding listener");
mEventSink = events; // I use mEventsink.success(data) to pass the data to flutter side
@Override
public void onCancel(Object args) {
Log.w(TAG, "cancelling listener");
}
}
);
Как мне добиться то же самое в родном коде Swift. Я погуглил его и не нашел ничего, что могло бы мне помочь.
Я хочу, чтобы в swift было то же, что я делал в android java: я хочу захватить события в локальной переменной, а затем использовать это где Мне нужно отправить данные на флаттер.