मुझे लगता है कि हमने स्टैंडअलोन मोड में चलने वाले PWA के संबंध में iOS 13.2 / 13.3 में एक प्रतिगमन पाया।
चूंकि iOS PWA getUserMedia तक नहीं पहुंच सकता () हम उपयोगकर्ता को चित्र लेने और सर्वर पर भेजने के लिए HTML5 इनपुट टैग पर कैप्चर विशेषता पर भरोसा करते हैं ।
हमारा कोड इस तरह दिखता है:
<div class="camera-upload">
<input type="file" class="hidden" name="uploadPhotoInput" accept="image/*" capture="environment" (change)="onTakePhoto($event)">
<button type="button" class="btn btn-primary">Take photo</button>
</div>
जब हम iOS 13.1 वाले उपकरणों पर PWA को स्टैंडअलोन मोड में चलाते हैं या कम सब कुछ अपेक्षित रूप से काम करता है। यदि हम सफारी पर पीडब्ल्यूए को ब्राउज़र मोड में चलाते हैं तो आईओएस संस्करण की परवाह किए बिना सब कुछ काम करता है।
जब हम iOS 13.2 या 13.3 वाले उपकरणों पर PWA चलाते हैं, तब तक यह सुविधा काम करती है जब तक कि हम PWA को पृष्ठभूमि में नहीं रखते हैं और फिर से अग्रभूमि में रखते हैं। PWA के बैकग्राउंड में कैप्चर लॉन्च कैमरा भेजे जाने के बाद, लेकिन पूर्वावलोकन जूट ब्लैक है। सभी कैमरा नियंत्रण (फ्लैश, आदि) काम करता है, लेकिन कोई तस्वीर नहीं ली जाती है।
हम XCode कंसोल लकड़हारे के साथ एक परीक्षण चलाते हैं और ऐसा लगता है कि ऐप को एक बार पृष्ठभूमि में डालने के बाद AVCaptureSession शुरू नहीं किया जा सकता है।
यहाँ उपकरण लॉग का एक निशान है:
हम अपने PWA को Angular 8 के साथ बना रहे हैं।
क्या किसी ने ऐसा कुछ देखा है या हमें संकेत दे सकता है?