我正在制作一个使用 dart ffi 与 C++ 通信的应用程序。我的主要问题是我想从我的 C++ 端获取分析报告。为此,我正在使用FlutterFire - firebase analytics
. 问题是我需要从 C++ 调用 Dart,以便我可以将日志请求发送到分析。
我实现了这个例子。问题是,由于 dart 是单线程语言,如果我从另一个 C++ 线程调用 Dart 回调,应用程序会崩溃,因为它打破了 dart 单线程假设。
将我的 C++ 端的内容记录到的最佳方法是FlutterFire - firebase analytics
什么?有人能引导我走向正确的方向吗?