Когда я отправляю отложенную глубокую ссылку из APP ADS Helper, результатом, который я получаю с помощью метода ниже в iOS 10, является «успех» вместо URL-адреса, который мне нужно обработать, который отлично получается на iOS 8 и 9.
Код: Выделить всё
[deferredAppLinkRequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error)];
Что мне делать? iOS 10 больше не поддерживает отложенные глубокие ссылки, должен ли я обрабатывать это по ссылке обычной глубокой ссылки в
(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation ?
Вот мой код в 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 }
}
}
Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/432 ... -on-ios-10
Мобильная версия