Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flutter both directions of platform channel call? [duplicate]

According to current documentation of flutter platfrom channel it seems only possible to call host (Native) from client (Dart) and then we get response from host. Is there any possiblity of its reverse, e.g. to call directly Client from host?

like image 579
Shahzad Akram Avatar asked Oct 25 '25 14:10

Shahzad Akram


1 Answers

Yes, this is possible using MethodChannel.

You will to specify a call handler on your method channel by using setMethodCallHandler.

As an example, the Java version of MethodChannel has the invokeMethod method just like the Dart class has. This means that you can use invokeMethod on all platform. If you are calling it from native, you will have to set a method call handler in Flutter and vise versa.
On iOS it is exactly the same.

like image 195
creativecreatorormaybenot Avatar answered Oct 27 '25 05:10

creativecreatorormaybenot