Skip to content

Add push notification deep link and data message support#71

Open
shanerbaner82 wants to merge 1 commit intofeature/ephemeral-runtimefrom
feature/push-notification-support
Open

Add push notification deep link and data message support#71
shanerbaner82 wants to merge 1 commit intofeature/ephemeral-runtimefrom
feature/push-notification-support

Conversation

@shanerbaner82
Copy link
Copy Markdown
Contributor

Summary

  • Handle FCM data payload deep links (url/link extras) in handleDeepLinkIntent for cold-start push notification navigation on Android
  • Add didReceiveRemoteNotification to AppDelegate for iOS data-only (silent push) message delivery
  • Fix IOSPluginCompiler.injectPlistEntries to handle boolean values from nativephp.json info_plist entries (e.g., FirebaseAppDelegateProxyEnabled: false)

Related PRs

  • NativePHP/mobile-firebase#2 — Firebase plugin changes
  • NativePHP/mobile-local-notifications#1 — Local notifications delegate chaining

Test plan

  • Android: tap push notification with deep link URL when app is killed — should navigate
  • iOS: data-only FCM message received when app is backgrounded — event dispatched
  • iOS: FirebaseAppDelegateProxyEnabled: false injected into Info.plist via nativephp.json
  • Verify boolean plist entries render as <true/> / <false/> not <string>

🤖 Generated with Claude Code

- Handle FCM data payload deep links (url/link keys) in handleDeepLinkIntent
  for cold-start push notification navigation on Android
- Add didReceiveRemoteNotification to AppDelegate for iOS data-only message
  delivery (silent push via content-available)
- Fix IOSPluginCompiler to handle boolean values in nativephp.json info_plist
  entries (needed for FirebaseAppDelegateProxyEnabled: false)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@shanerbaner82 shanerbaner82 force-pushed the feature/push-notification-support branch from 7222cce to 4fcd06f Compare March 29, 2026 16:31
@shanerbaner82 shanerbaner82 changed the base branch from main to feature/ephemeral-runtime March 29, 2026 16:32
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.

1 participant