wkwebview с услугами определения местоположения
Я экспериментировал со Swift и хотел попробовать wkwebview. Я создал приложение, и оно все работает правильно, но проблема в том, что веб-страница, которую я загружаю в мой wkwebview, использует карты Google и требует услуг определения местоположения, поэтому в JavaScript должен появиться сообщение "это приложение требует информацию о вашем местоположении". Приложение swift wkwebview не отображает никаких сообщений и не отображает мои карты Google. Если я захожу на URL с браузером Safari, он запрашивает сообщение о местонахождении, а также в uiwebview на ios 7 - это сообщение. Кто-нибудь еще сталкивался с этим и знал решение?
1 ответ
В iOS 8 вам нужно иметь ключ Info.plist
что система может использовать для запроса использования местоположения. В вашем случае вы хотите добавить пару ключ / значение с ключом NSLocationWhenInUseUsageDescription
, Значение этой пары будет показано в первом всплывающем окне из системы с вопросом, может ли ваше приложение получить доступ к службам определения местоположения. Тогда Google Maps будет разрешено выскакивать свое собственное предупреждение.