FR-17648 - Session management improvements and Native library upgrade #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This PR introduces significant improvements and critical bug fixes to the React Native SDK, focusing on token refresh mechanisms, OAuth error handling, and overall stability across both Android and iOS platforms.
Android
Token Refresh Improvements:
TimerTask
for immediate token refresh in the foreground.JobScheduler
for efficient background token refresh.OAuth/Authorize Error Fix:
/oauth/authorize
page by correctly identifying and displaying backend errors.iOS
Demo App and Documentation:
OAuth Error Handling:
Codebase Cleanup:
ephemeralSession
.Refresh Token Enhancements:
These updates enhance the SDK's reliability, performance, and user experience, making it more robust and efficient for both developers and users.