Yes, we filed a report with Apple this morning and also included a sample app they can use to easily replicate the issue.
If any developers (or others) are interested in amplifying this message I have included details below.
Report Details
Apple - #FB22490168
Switching user profiles on tvOS 26.4 does not update the app’s per-user environment
Prerequisites:
- Apple TV 4K (2022), tvOS 26.4 (23L243)
- An Apple TV configured with two users: a default user and a secondary user
Test app behavior on launch:
- The app checks the Caches and tmp directories and creates unique test files if they are not present.
- The app checks UserDefaults and creates a unique test value if one is not present.
- The app prints the test file names and the UserDefaults value to both the logs and the UI.
Steps to Reproduce
- Launch the app while the default user profile is active.
PID TIME Process Message
1601 10:31:47.855074+0400 UserManagementTest [TEST] DID FINISH LAUNCHING
1601 10:31:47.858189+0400 UserManagementTest [TEST] LAUNCH SEED: 517881B7-BFCA-4012-BA4B-FECC09AED155
1601 10:31:47.858294+0400 UserManagementTest [TEST] FILE [LIB]: test_91F4EE6A-3C16-4FD4-8824-99E846E2F02B
1601 10:31:47.858913+0400 UserManagementTest [TEST] FILE [TMP]: test_59F99E29-A15E-46D4-86F8-1CA2FB622A6D
1601 10:31:47.871074+0400 UserManagementTest [TEST] UD: AF5833CB-9C9F-4B05-B6B2-A8A1ECFF263D
The app creates unique test records as expected.
- While the app is in the foreground, switch to the secondary user profile.
PID TIME Process Message
1601 10:31:49.666213+0400 UserManagementTest [TEST] DID BECOME ACTIVE
1601 10:31:51.946134+0400 UserManagementTest [TEST] DID RESIGN ACTIVE
1601 10:31:53.763037+0400 UserManagementTest [TEST] DID BECOME ACTIVE
1601 10:31:53.765938+0400 UserManagementTest [TEST] DID RESIGN ACTIVE
1629 10:31:55.499253+0400 UserManagementTest [TEST] DID FINISH LAUNCHING
1629 10:31:55.501313+0400 UserManagementTest [TEST] LAUNCH SEED: 6C148240-796C-4664-B7C0-A5A7910D2B19
1629 10:31:55.501768+0400 UserManagementTest [TEST] FILE [LIB]: test_91F4EE6A-3C16-4FD4-8824-99E846E2F02B
1629 10:31:55.504760+0400 UserManagementTest [TEST] FILE [TMP]: test_59F99E29-A15E-46D4-86F8-1CA2FB622A6D
1629 10:31:55.505371+0400 UserManagementTest [TEST] UD: AF5833CB-9C9F-4B05-B6B2-A8A1ECFF263D
1629 10:31:56.487440+0400 UserManagementTest [TEST] DID BECOME ACTIVE
1629 10:32:02.823899+0400 UserManagementTest [TEST] DID RESIGN ACTIVE
Expected Result:
After switching to the secondary user profile, the relaunched app should see a different per-user environment:
- different UserDefaults data
- different contents of the Caches directory
- different contents of the tmp directory
Actual Result:
The app relaunches, but UserDefaults and the Caches / tmp directories still contain data from the default user profile.
Notes:
The issue is intermittent. In some cases, profile switching works as expected.
UserManagementTest.zip (51.1 KB)