Skip to content

Conversation

@alanjcharles14
Copy link
Contributor

  • Adds Radar.isInitialized() for android silent push re-initialization logic
  • Adds Radar.setPushNotificationToken() for android silent push setup
  • Adds initializeOptions to Radar.Initialize() for iOS silent push

Copilot AI review requested due to automatic review settings December 4, 2025 23:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR exposes silent push notification methods to enable better push notification handling in React Native applications. The changes add support for checking initialization state, setting push tokens on Android, and configuring silent push options during initialization on iOS.

  • Adds isInitialized() method to check if Radar SDK is initialized (useful for Android silent push re-initialization logic)
  • Adds setPushNotificationToken() method for Android push notification token management (no-op on iOS as it uses AppDelegate)
  • Extends initialize() method with optional options parameter to support iOS silent push configuration

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/index.native.ts Implements new methods and updates initialize signature with options parameter
src/NativeRadar.ts Updates TurboModule interface with new method signatures
src/@types/RadarNativeInterface.ts Updates TypeScript interface definitions for new and modified methods
ios/RNRadar.mm Implements iOS native methods including options handling for silent push initialization
android/src/oldarch/java/com/radar/RadarModule.java Adds Android old architecture method implementations with options parameter
android/src/newarch/java/com/radar/RadarModule.kt Adds Android new architecture method implementations with nullable options
android/src/main/java/com/radar/RadarModuleImpl.java Implements shared Android logic for push token and initialization state

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants