sendPlatformMessage method

void sendPlatformMessage(
  1. String name,
  2. ByteData? data,
  3. PlatformMessageResponseCallback? callback
)

Sends a message to a platform-specific plugin.

The name parameter determines which plugin receives the message. The data parameter contains the message payload and is typically UTF-8 encoded JSON but can be arbitrary data. If the plugin replies to the message, callback will be called with the response.

The framework invokes callback in the same zone in which this method was called.

Implementation

void sendPlatformMessage(String name, ByteData? data, PlatformMessageResponseCallback? callback) {
  final String? error =
      _sendPlatformMessage(name, _zonedPlatformMessageResponseCallback(callback), data);
  if (error != null) {
    throw Exception(error);
  }
}