0

Из сегодняшнего расширения я использую следующий код, чтобы открыть URL-адрес в главном приложении. Он отлично работает в iOS 9+, но в iOS 8 он никогда не попадает в метод openUrl в AppDelegate, а просто запускает приложение.iOS 8 Today extensionContext.openUrl не работает

extensionContext.OpenUrl (url, (bool success) => { }); 

Как добиться аналогичного глубокого связывания в iOS 8? Я также попытался SharedApplication.OpenUrl, который работал в прошивке 9+, но не в прошивке 8.

ответ

2

В прошивке 8, вы должны реализовать the version of openURL that was deprecated in iOS 9:

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(id)annotation { 
    NSArray *pathComponents = [url pathComponents]; 
    NSString *action = url.host; 
    // handle URL 
}   

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

  • Нет связанных вопросов^_^