Google Nearby Connections 是否确保在两台设备上传递消息?

Does Google Nearby Connections ensure message delivery on both devices?

我正在 React Native 应用程序中使用 Google 附近连接 API 在两个 Android 设备之间传输数据。

这些数据需要在"receiver device"确认后从"sender device"中删除,然后永久保存到接收它的设备中。

我在两台设备上都使用 onPayloadTransferUpdate(SUCCESS) 方法来确认数据传送。

API 的实施是否确保此方法将同时在两个设备上 运行 以防止数据在传输后共存或不会丢失?或者是否有必要在应用程序中实现保证此事务提交的逻辑?我在想两阶段提交之类的东西。

两阶段提交更安全。当发送方收到 onPayloadTransferUpdate(SUCCESS) 时,仅表示比特已离开设备。接收方收到onPayloadTransferUpdate(SUCCESS)后才算转账完成。