Открытие файла с приложением, работающим в фоновом режиме - PullRequest
0 голосов
/ 02 мая 2018

Я создаю приложение, которое должно открывать внешний файл, когда я касаюсь значка моего приложения в «Открыть в» диалоговом окне для этого файла. Для этого я предполагаю, что могу получить данные файла через application(_:didFinishLaunchingWithOptions:) or application(_:willFinishLaunchingWithOptions:) в AppDelegate, откуда я могу получить URL для внешнего файла. когда приложение запущено.

Однако, как ожидается, мое приложение уже будет работать в фоновом режиме, когда я коснусь его значка в «Открыть в» диалоговом окне для файла. Таким образом, application(_:didFinishLaunchingWithOptions:) or application(_:willFinishLaunchingWithOptions:) никогда не вызывается, так как в этом случае приложение вернется из фона, и поэтому вызывается только функция applicationWillEnterForeground(_:) в AppDelegate.

Есть идеи, как мне решить эту проблему? (Извините за мой плохой английский)

1 Ответ

0 голосов
/ 03 мая 2018

Посмотрите на application(_:open:options:). Это вызывается, когда ваше приложение уже запущено вместо application(_:didFinishLaunchingWithOptions:), когда другое приложение хочет открыть ваше приложение.

См. Документацию Apple здесь: https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1623112-application

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...