didFinishLaunchingWithOptions вызывается с помощью .location, даже если пользователь нажал, чтобы открыть приложение - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть приложение для iOS, в котором я включил startMonitoringSignificantLocationChanges.

Когда приложение запускается из фоновой задачи, инициированной iOS, я проверяю в didFinishLaunchingWithOptions делегате, чтобы проверить, было ли оноинициировано значительным изменением местоположения с использованием .location в launchOptions.Как кажется, это работает в большинстве случаев.

Но иногда, когда пользователь нажимает на приложение на главном экране, оно открывается с .location в launchOptions dict.Это вызывает серьезные проблемы в том, как мы реагируем на делегата, с точки зрения, загружаем ли мы пользовательский интерфейс или нет.

Кто-нибудь сталкивался с этой проблемой раньше?и есть предложение относительно того, как убедиться, что пользователь запустил приложение, и должно игнорировать параметр .location?

По мнению Apple, это не должно происходить

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