-
-
Couldn't load subscription status.
- Fork 57
Closed
Labels
Description
Console Support Roadmap
The C# layer is expected to work on all console platforms. This roadmap tracks the implementation of native support for gaming consoles.
Current Status
Completed:
- ✅ AnalyticsSessionInfo Restriction - feat: Fallback for user ID on console #2309
- Currenty code continues to use
AnalyticsSessionInfo.userIdas fallback on supported platforms - Follow Up: Fetch
user IDfromsentry-native. See Set a persisted uuid asuser.idso Sentry can identify number of impacted users sentry-native#1324
- Currenty code continues to use
- ✅ Xbox Support - feat: Xbox Native Support #2314
- Added
UNITY_GAMECOREpreprocessor directive inSentryInitialization.csto enable the use ofsentry-native - Xbox uses dynamic linking with
sentry-native(same as Desktop) - Automatic Symbol Upload
- Follow Up: Fetch OS from
sentry-native
- Added
Remaining Work
Nintendo Switch Support:
- Switch support POC from feat: Nintendo Switch support #2198
- Add
UNITY_SWITCHpreprocessor directive (similar toUNITY_GAMECOREin SentryInitialization.cs) - Implement static linking with sentry-native (different from Xbox's dynamic approach)
- Same as on all console platforms: Fetch userId some sentry-native
- Question: Does fetching OS work?
- Add
PlayStation Support:
- PlayStation support not yet implemented - But crash capture happens automatically.
- Add PlayStation preprocessor directive (similar to existing console patterns)
- Implement static linking with sentry-native
- Alternative userId mechanism for restricted console environment
- With the changes to
AnalyticsSessionInfo.userIdthe C# layer should be unblocked. The sync between C# and native is missing
- With the changes to
Metadata
Metadata
Assignees
Labels
Projects
Status
Done