If you've encountered a problem where your mobile player app behaves unexpectedly after restoring from an iCloud backup, particularly when multiple devices are involved, you're not alone. Here's what happens:
A mobile player app is streaming on Device 1. (Session 1)
A mobile player app is remote controlling Session 1 from Device 2. (Session 2)
Once Session 2 issues a skip command to Session 1, Session 1 is logged out.
The underlying issue here may be that Device 1 and 2 are sharing the same device ID because Device 2 was restored from an iCloud backup, which contained the preferences for our mobile player app. When a user signs into Device 2, the authentication credentials for Device 1 are invalidated because Device 1 had the same ID as Device 2.
To resolve this issue uninstall the app and reinstall the app on your device.