Type Definitions

以下类型定义可全局使用.

  • 消息回复回调.

    用于将二进制答复提交回Flutter消息发件人. 也用于处理从Flutter接收到的二进制消息答复.

    Declaration

    Objective-C

    typedef void (^FlutterBinaryReply)(NSData *_Nullable)

    Parameters

    reply

    答复.

  • 一种策略,用于处理从Flutter传入的二进制消息并将异步答复发送回Flutter.

    Declaration

    Objective-C

    typedef void (^FlutterBinaryMessageHandler)(NSData *_Nullable,
                                                FlutterBinaryReply _Nonnull)

    Parameters

    message

    消息.

    reply

    用于向发送方提交异步回复的回调.

  • 消息回复回调.

    用于将回复提交给Flutter消息发件人. 还用于双重功能,用于处理从Flutter接收到的消息答复.

    Declaration

    Objective-C

    typedef void (^FlutterReply)(id _Nullable)

    Parameters

    reply

    答复.

  • 一种处理来自Flutter的传入消息并将异步回复发送回Flutter的策略.

    Declaration

    Objective-C

    typedef void (^FlutterMessageHandler)(id _Nullable, FlutterReply _Nonnull)

    Parameters

    message

    消息.

    callback

    用于向发件人提交回复的回调.

  • 方法调用结果回调.

    用于将方法调用结果提交回Flutter调用者. 在双重能力中也用于处理从Flutter接收到的方法调用结果.

    Declaration

    Objective-C

    typedef void (^FlutterResult)(id _Nullable)

    Parameters

    result

    结果.

  • 处理方法调用的策略.

    Declaration

    Objective-C

    typedef void (^FlutterMethodCallHandler)(FlutterMethodCall *_Nonnull,
                                             FlutterResult _Nonnull)

    Parameters

    call

    传入的方法调用.

    result

    一个用于异步提交调用结果的回调. 使用FlutterError调用回调以指示呼叫失败. 使用FlutterMethodNotImplemented调用回调以指示该方法未知. 任何其他值,包括nil ,都将被解释为成功结果.

  • 事件接收器回调.

    Declaration

    Objective-C

    typedef void (^FlutterEventSink)(id _Nullable)

    Parameters

    event

    事件.

  • 当FlutterHeadlessDartRunner尝试在后台启动Dart隔离时的回调.

    Declaration

    Objective-C

    typedef void (^FlutterHeadlessDartRunnerCallback)(BOOL)

    Parameters

    success

    如果隔离已启动并成功运行,则为是,否则为否.