Работает нормально, когда приложение работает и в фоновом режиме. Но когда приложение установлено, но не запущено в то время, оно просто открывает приложение, но не перенаправляет на соответствующий экран. Пожалуйста, помогите мне выйти из этой ситуации iOS цель развертывания - iOS9.3. Я запускаю приложение на iPhone7 iOS 13.4. Вот мой код:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options {
FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks] dynamicLinkFromCustomSchemeURL:url];
if (dynamicLink != nil) {
[self handleIncomingDynamicLink:dynamicLink];
return YES;
}
return FALSE;
}
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler {
NSURL *incomingURL = userActivity.webpageURL;
if (incomingURL) {
NSLog(@"Incoming URL is %@:", incomingURL);
BOOL linkHandled = [[FIRDynamicLinks dynamicLinks]handleUniversalLink:incomingURL completion:^(FIRDynamicLink * _Nullable dynamicLink, NSError * _Nullable error) {
if (error != nil) {
NSLog(@"Found an error: \(error?.localizedDescription ?? nil)");
return ;
}
else {
if (dynamicLink) {
[self handleIncomingDynamicLink:dynamicLink];
}
else {
}
}
}];
if (linkHandled) {
return true;
}
else {
// if handling universal link from any other resources. May be do other things from the incoming url
return false;
}
}
return false;
}