diff --git a/docs/platforms/android/session-replay/index.mdx b/docs/platforms/android/session-replay/index.mdx index 12becae926c16..e738ef7767fe8 100644 --- a/docs/platforms/android/session-replay/index.mdx +++ b/docs/platforms/android/session-replay/index.mdx @@ -116,12 +116,19 @@ Errors that happen while a replay is running will be linked to the replay, makin ## FAQ -Q: Why are parts of my replay not masked? +Q: **Why are parts of my replay not masked?** + A: Text fields, input fields, images, video players and webviews are all masked by default. Local assets, such as colors or vector drawables, aren't masked because the likelihood of these assets containing PII is low. If you encounter a view/component that should be masked by default, consider opening a [GitHub issue](https://github.com/getsentry/sentry-java/issues). -Q: Does Session Replay work with Jetpack Compose? +Q: **Does Session Replay work with Jetpack Compose?** + A: Yes, by default, text, input field, and image composables should be masked. Masking within embedded Android views (`AndroidView`) in Compose isn't currently supported. If you encounter composables that aren't masked but should be, consider opening a [GitHub issue](https://github.com/getsentry/sentry-java/issues). -Q: What's the lowest version of Android supported? +Q: **What's the lowest version of Android supported?** + A: Recording only happens on Android 8 (API level 26) or newer. For devices running an older version, SDK features other than recording work normally. + +Q: **Why is my issue missing a replay?** + +A: An issue may be missing a replay because the user's device was [offline](/product/explore/session-replay/mobile#frequently-asked-questions) while `sessionSampleRate` was specified, your project/organization was rate-limited, or (in rare cases) the device failed to capture the replay video. diff --git a/docs/platforms/apple/guides/ios/session-replay/index.mdx b/docs/platforms/apple/guides/ios/session-replay/index.mdx index 3caf4e36fef32..95a51e34324fb 100644 --- a/docs/platforms/apple/guides/ios/session-replay/index.mdx +++ b/docs/platforms/apple/guides/ios/session-replay/index.mdx @@ -90,14 +90,18 @@ Errors that happen while a replay is running will be linked to the replay, makin ### FAQ -Q: Does Session Replay work with SwiftUI? +Q: **Does Session Replay work with SwiftUI?** A: Yes. It works with both UIKit and SwiftUI. -Q: Why are parts of my replay not masked? +Q: **Why are parts of my replay not masked?** A: Text views, input views, images, video players and webviews are all masked by default. Images with bundled assets aren't masked because the likelihood of these assets containing PII is low. If you encounter a view that should be masked by default, consider opening a [GitHub issue](https://github.com/getsentry/sentry-cocoa/issues). -Q: What's the lowest version of iOS supported? +Q: **What's the lowest version of iOS supported?** A: Session Replay recording happens even on the lowest version supported by the Sentry SDK, which is aligend with appstore support. + +Q: **Why is my issue missing a replay?** + +A: An issue may be missing a replay because the user's device was [offline](/product/explore/session-replay/mobile#frequently-asked-questions) while `sessionSampleRate` was specified, your project/organization was rate-limited, or (in rare cases) the device failed to capture the replay video. diff --git a/docs/product/explore/session-replay/mobile/index.mdx b/docs/product/explore/session-replay/mobile/index.mdx index 5a555af25b3d9..4fd2492918a99 100644 --- a/docs/product/explore/session-replay/mobile/index.mdx +++ b/docs/product/explore/session-replay/mobile/index.mdx @@ -78,8 +78,10 @@ Session Replay for Mobile is currently available for all plans. Check out our [p **Are unhandled exceptions (for example, crashes) available as part of Session Replay for mobile?** -Currently, only handled exceptions will include a replay. We’re actively working on covering replays for crashes and ANRs and plan to support them for mobile in the coming weeks. Please refer to the SDK release notes for updates. +Yes, Session Replay for Mobile covers handled and unhandled exceptions as well as ANRs/App Hangs and native (NDK) crashes. Make sure to use the latest SDK version as mentioned in [SDKs Supported](#sdks-supported). **How does Session Replay for mobile work if my app is offline?** -Session Replay for Mobile currently doesn’t work in offline mode. We plan on adding support for at least a few segments leading up to errors and crashes. Please subscribe to this [GitHub issue](https://github.com/getsentry/sentry/issues/68287) for updates. +Session Replay for Mobile currently supports offline mode only when `onErrorSampleRate` is specified. When an error happens, the SDK will capture the segment it recorded until that time (up to 30 seconds) and store it to disk. When the application comes back online, that segment will be sent to Sentry together with the error. + +Currently `sessionSampleRate` is not supported in offline mode. Please subscribe to this [GitHub issue](https://github.com/getsentry/sentry/issues/68287) for updates.