Currently, I’ve implemented cloud saving and synchronization for both Android and iOS, and during testing, an issue occurred on iOS.
The first test method presented in the manual works correctly:
Testing data post re-install
Call Synchronize on first launch, and it prompts a login if required to connect the user profile.
Set a key value and note the details.
Wait for synchronization or call Synchronize manually.
Uninstall the app.
Reinstall the app.
Call Synchronize.
Get the key value set in step 2.
Check that the values in steps 2 and 7 match.
When I follow this procedure on iPhone, the cloud data is saved and loaded correctly.
However, the issue occurs with the second test case:
Data existence on other devices
When testing between iPhone A and iPhone B (or using an iPad), all devices are:
Logged into the same Apple ID
Using the same save key
Running the same game version
Using the same cloud container
Despite this, each device retains its own cloud data and they do not synchronize with each other.
Each device, when tested using the first method, appears to save and load separate cloud data.
There’s no data merging or overwriting between devices.
I’ve spent about a week trying to resolve this issue through testing, but have not succeeded.
That’s how I found this place and decided to ask for help.
Would you be able to assist me in resolving this case?