Salut im ayant un problème avec des liens profonds différés sur iOS 10. Son étrange, car il arrive seulement sur iOS 10 et au-dessus. Sur iOS 9 et 8, cela fonctionne très bien. Lorsque j'envoie un lien en différé depuis APP ADS Helper, le résultat obtenu dans la métode ci-dessous dans iOS 10 est "succès" au lieu de l'URL que je dois gérer, ce qui est bien sur iOS 8 et 9.Deeplink différé ne fonctionne pas sur iOS 10
[deferredAppLinkRequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error)];
Dans la documentation, il est indiqué: "Depuis iOS 10, iOS ne prend pas en charge les liens profonds différés, vous ne pouvez donc pas ouvrir de contenu autre que l'écran de démarrage une fois que l'application est installée. "
Que dois-je faire? est-ce que ios 10 ne supporte plus les liens profonds différés, devrais-je gérer linke normal deepplink dans application (BOOL): application (UIApplication *) openURL: (NSURL *) url sourceApplication: (NSString *) annotation sourceApplication: (id) annotation?
Voici mon code dans didFinishLaunching
if (launchOptions[UIApplicationLaunchOptionsURLKey] == nil) {
[FBSDKAppLinkUtility fetchDeferredAppLink:^(NSURL *url, NSError *error) {
NSLog(@“LINK %@ ERRROR %@“,url, error);
if (error) {
NSLog(@“Received error while fetching deferred app link %@“, error);
}
if (url) {
// IM HANDLING IT HERE
if ([[url host] isEqualToString:@“deeplink”]) {
if ([[url path] isEqualToString:@“/smth”]) {
//my code }
}
}
précédemment travaillé très bien avec ce code, tout à coup stoped travailler sur iOS 10 et je n'ai pas Url à gérer? Des idées?
Peut être cela peut vous aider: https://blog.branch.io/ios-10-wwdc-deep-linking-review/ –