У меня есть приложение для iOS, в котором я включил startMonitoringSignificantLocationChanges
.
Когда приложение запускается из фоновой задачи, инициированной iOS, я проверяю в didFinishLaunchingWithOptions
делегате, чтобы проверить, было ли оноинициировано значительным изменением местоположения с использованием .location
в launchOptions
.Как кажется, это работает в большинстве случаев.
Но иногда, когда пользователь нажимает на приложение на главном экране, оно открывается с .location
в launchOptions
dict.Это вызывает серьезные проблемы в том, как мы реагируем на делегата, с точки зрения, загружаем ли мы пользовательский интерфейс или нет.
Кто-нибудь сталкивался с этой проблемой раньше?и есть предложение относительно того, как убедиться, что пользователь запустил приложение, и должно игнорировать параметр .location
?
По мнению Apple, это не должно происходить