2016-05-27 2 views
0

iOS9 внесла некоторые изменения в работу схем URL-адресов, например. url whitelist и т. д. До iOS9 мы разрешили запускать наше приложение из другого приложения, выполняли некоторые действия, а затем возвращали управление запущенному приложению, заканчивая некоторые пользовательские данные, позволяющие запускающему приложению перейти к определенному (удачному или неудачному) представлению ,Схема URL-адреса iOS9 для запуска приложения

Контроль возврата для запуска действия приложения был выполнен с помощью последующего вызова openURL: с указанием URL-адреса запускающего приложения с возвращаемыми данными. Все это очень хорошо работало в iOS8, однако в iOS9 у нас теперь есть кнопка «Back to appName» в строке состояния как рекомендуемый способ возврата в приложение для запуска. К сожалению, это не позволяет нам возвращать данные результата из нашего приложения. Если мы продолжим использовать openURL: чтобы вернуть управление в приложение для запуска в iOS9, это приведет к тому, что в стартовом приложении «Back to ourApp» появится одна и та же кнопка строки состояния, что совершенно неверно.

Итак, вопрос в том, как вернуть управление обратно в приложение, откуда было запущено наше приложение с данными результата в iOS9?

+1

Этот вопрос не должен быть помечен 'scheme', как в язык программирования схемы. –

ответ

0

Для Deeplinking я Стороннее Branch

В AppDelegate это обрабатывается двумя UIApplicationDelegate приведены ниже

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 
    NSLog(@"opened app from URL %@", [url description]); 
    return [[Branch getInstance] handleDeepLink:url]; 
} 

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler { 

    BOOL handledByBranch = [[Branch getInstance] continueUserActivity:userActivity]; 
    return handledByBranch; 
} 

Reference Link for Deeplinking

Смежные вопросы