我正在React Native应用程序中使用Google附近的连接API在两个Android设备之间传输数据。
在“接收方设备”确认后,需要从“发送方设备”中删除此数据,然后将其永久保存到接收该数据的设备中。
我正在两台设备上使用onPayloadTransferUpdate(SUCCESS)方法来确认数据传输。
API的实现是否确保此方法将在两个设备上同时运行,以防止传输后数据共存或不会丢失?还是有必要在应用程序中实现逻辑以保证提交此事务?我在考虑两阶段提交。
答案 0 :(得分:0)
进行两阶段提交比较安全。当发送方收到onPayloadTransferUpdate(SUCCESS)时,仅表示这些位已离开设备。直到接收者接收到onPayloadTransferUpdate(SUCCESS),传输才完成。