Closed magicwave closed 7 years ago
Ok, I see how in real life situations, where you exchange with somebody, having the same rate for the same provider matters. I'm not an iOS dev but on Android the behavior is:
Treat rates older than 5 minutes as stale (invalid). Treat rates less than 2.5 minutes old as "good enough" and reject doing an update.
This is to reduce server load where the app would otherwise constantly request the rate in quick succession. On Android I made that 2.5 minutes 5 seconds now but I assume it's the same thing on iOS.
You can start both apps in parallel, to get the first exchange rate in parallel and then it should match.
Just to follow up: what I didn't understand as a user is that the in-app Settings provides an option to select from a number of Exchange Rate Providers. It happened that between apps on different devices, different Exchange Rate Providers were selected. This accounts for the discrepancy in the exchange rate displayed between the two app instances.
Thanks. Closing.
Observe:
Questions: