File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66#import " AppsFlyerLib.h"
77#endif
88
9- @interface AppsflyerSdkPlugin : NSObject <FlutterPlugin>
9+ @interface AppsflyerSdkPlugin : NSObject <FlutterPlugin, FlutterSceneLifeCycleDelegate >
1010
1111@property (readwrite , nonatomic ) BOOL isManualStart;
1212
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ + (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar {
6868 [registrar addMethodCallDelegate: instance channel: channel];
6969 [registrar addMethodCallDelegate: instance channel: callbackChannel];
7070 [registrar addApplicationDelegate: instance];
71-
71+ [registrar addSceneDelegate: instance];
7272
7373}
7474
@@ -952,5 +952,22 @@ - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserAct
952952 return NO ;
953953}
954954
955+ - (BOOL )scene : (UIScene*)scene
956+ willConnectToSession : (UISceneSession*)session
957+ options : (nullable UISceneConnectionOptions*)connectionOptions {
958+ if ([scene isKindOfClass: [UIWindowScene class ]]) {
959+ NSUserActivity *userActivity = connectionOptions.userActivities .allObjects .firstObject ;
960+ if (userActivity) {
961+ [self scene: scene continueUserActivity: userActivity];
962+ }
963+ }
955964
965+ return NO ;
966+ }
967+
968+ - (BOOL )scene : (UIScene*)scene continueUserActivity : (NSUserActivity *)userActivity {
969+ [[AppsFlyerAttribution shared ] continueUserActivity: userActivity restorationHandler: nil ];
970+
971+ return NO ;
972+ }
956973@end
You can’t perform that action at this time.
0 commit comments