7 #import "flutter/shell/platform/darwin/common/InternalFlutterSwiftCommon/InternalFlutterSwiftCommon.h"
12 #pragma mark - FlutterBinaryMessenger
22 - (void)sendOnChannel:(NSString*)channel message:(NSData*)message {
24 [
self.parent sendOnChannel:channel message:message binaryReply:nil];
26 [FlutterLogger logWarning:@"Communicating on a dead channel."];
30 - (void)sendOnChannel:(NSString*)channel
31 message:(NSData*)message
34 [
self.parent sendOnChannel:channel message:message binaryReply:callback];
36 [FlutterLogger logWarning:@"Communicating on a dead channel."];
42 return [
self.parent makeBackgroundTaskQueue];
52 return [
self.parent setMessageHandlerOnChannel:channel binaryMessageHandler:handler];
54 [FlutterLogger logWarning:@"Communicating on a dead channel."];
64 return [
self.parent setMessageHandlerOnChannel:channel
65 binaryMessageHandler:handler
68 [FlutterLogger logWarning:@"Communicating on a dead channel."];
75 return [
self.parent cleanUpConnection:connection];
77 [FlutterLogger logWarning:@"Communicating on a dead channel."];
NS_ASSUME_NONNULL_BEGIN typedef void(^ FlutterBinaryReply)(NSData *_Nullable reply)
void(^ FlutterBinaryMessageHandler)(NSData *_Nullable message, FlutterBinaryReply reply)
int64_t FlutterBinaryMessengerConnection
#define FLUTTER_ASSERT_ARC
NSObject< FlutterBinaryMessenger > * parent
NSObject< FlutterTaskQueue > * makeBackgroundTaskQueue()
TODO(gaaclarke): Remove optional when macos supports Background Platform Channels.