Как написано в теме, я бы хотел перенаправить пользователя в мое приложение, когда он использует общие расширения.Например, когда он пытается поделиться фотографией через мое приложение - он открывает изображения, нажимает на кнопку «Поделиться», выбирает мое приложение и затем перенаправляется в приложение.Он на самом деле, но когда он есть, приложение открывается, а затем мгновенно закрывается.Я сделал решение со ссылкой на это: https://kitefaster.com/2016/07/13/how-to-open-ios-app-with-custom-url/
(добавив все необходимые вещи в plist)
И в Share Extensions я сделал следующую функцию:
func redirectToApp() {
let urlString = "myAppName://"
let url = NSURL(string: urlString)
let selectorOpenURL = sel_registerName("openURL:")
let context = NSExtensionContext()
context.open(url! as URL, completionHandler: nil)
var responder = self as UIResponder?
while (responder != nil) {
if responder?.responds(to: selectorOpenURL) == true {
responder?.perform(selectorOpenURL, with: url)
}
responder = responder!.next
}
}