Xcode WebView Camera Access не работает - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь создать простое приложение для IOS, которое показывает мне веб-страницу, которая работает как сканер QRCode. Когда я захожу на веб-страницу " qrcodescan.in " с сафари на моем телефоне, он без проблем обращается к моей камере iPhone.

enter image description here

А вот так это выглядит, когда я запускаю приложение на своем телефоне. enter image description here

Так что как приложение я не могу получить доступ к камере своего телефона, но на веб-сайте через Safari он доступен.

Ниже приведен мой код вXcode.


import UIKit
import WebKit
class ViewController: UIViewController,WKUIDelegate {

    var webView: WKWebView!

    override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        view = webView
    }



    override func viewDidLoad() {
        super.viewDidLoad()

        let myURL = URL(string:"https://qrcodescan.in")
        let myRequest = URLRequest(url: myURL!)
        webView.load(myRequest)



    }


}

Также я добавил все ключи в «info.plist» для доступа к функции «Камера» на телефоне.

<key>NSCameraUsageDescription</key>
<string>${PRODUCT_NAME} Camera Usage</string>

<key>NSPhotoLibraryAddUsageDescription</key>
<string>${PRODUCT_NAME} library Usage</string>

Поэтому я много искал в Интернете, чтобы найтиничего полезного и не увенчалось успехом. Я надеюсь, что кто-нибудь может мне помочь.

Также стоит упомянуть. Я абсолютный новичок в разработке Swift или IOS-приложений в целом.

Заранее спасибо.

1 Ответ

0 голосов
/ 06 ноября 2019

Я думаю, что проблема связана с Webview, а не со стороны вашего приложения, попросите вашего бэкэнд-разработчика сделать Webview совместимым с приложением iOS.

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