From c0f4bd1205257d56f63f16e7765ca06efca29435 Mon Sep 17 00:00:00 2001 From: Gav Richards Date: Sat, 3 Dec 2022 00:11:19 +0000 Subject: [PATCH] Fix for passing initial push notification payload from connectionOptions to launchOptions, when using Scenes --- ios/RCTBridge+UIScene.m | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ios/RCTBridge+UIScene.m b/ios/RCTBridge+UIScene.m index d789001..8c3b257 100644 --- a/ios/RCTBridge+UIScene.m +++ b/ios/RCTBridge+UIScene.m @@ -12,6 +12,14 @@ @implementation RCTBridge (UIScene) - (instancetype)initWithDelegate:(id)delegate connectionOptions:(UISceneConnectionOptions *)connectionOptions { + if (connectionOptions.notificationResponse) { + NSDictionary *launchOptions = @{ + UIApplicationLaunchOptionsRemoteNotificationKey: connectionOptions.notificationResponse.notification.request.content.userInfo, + }; + + return [self initWithDelegate:delegate launchOptions:launchOptions]; + } + if (connectionOptions.userActivities.count < 1) { return [self initWithDelegate:delegate launchOptions:@{}]; }