By reading this link Offline Payments, it’s said regarding the offline payments:
The Mobile Payments SDK regularly checks for network connectivity and a connection to Square servers so that queued payments can be processed. This is done automatically while the application is open in the foreground of the device.
Does it mean offline payment and standard(non-offline) payment via mobile payment sdk make no difference in the case of network available?
because the processing on offline payment is automatic according to above description, so if network is always available, it will process the offline payments immediately, it sounds quite similar with standard (non-offline) payment.
I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.
what about the case of network available but square service outage? will the local payment still be created and uploaded because of network available, but fail eventually?