2017-03-03 9 views
0

Ich erstelle eine Barcode Scanner App mit Scandit Scanner mit Onsen 2 und Monaca. Ich integriere die Scan-Bibliothek als Plugin Cordova Plugin hinzufügen. Alles funktioniert gut mit Android und iPad, aber für iOS 10+, es zeigt ein seltsames Verhalten. Die Kamera wird erst geöffnet, nachdem ich die Home-Taste des Telefons gedrückt habe und bald die App in den Vordergrund rücken, funktioniert der Scanner einwandfrei.Onsen 2 - Monaca CLI - Cordova Plugins BarcodeScanner

Ich habe eine ähnliche Frage schon hier gefragt, aber es gibt noch keine Antwort hier. Onsen 2 - Monaca CLI - Cordova plugins weird behavior

Bitte überdenken Sie meine Frage vor der Kennzeichnung duplizieren, wie das Problem noch offen ist.

Unten finden Sie meine Code

scan() {
  
     console.log('............scan clicked...........'); 
     
 (<any>window).Scandit.License.setAppKey(“xxxxxxxxxxxxxxxxxxxxx”); 
     var settings = new (<any>window).Scandit.ScanSettings(); 
     settings.setSymbologyEnabled((<any>window).Scandit.Barcode.Symbology.EAN13, true); 
     settings.setSymbologyEnabled((<any>window).Scandit.Barcode.Symbology.UPC12, true); 
     settings.setSymbologyEnabled((<any>window).Scandit.Barcode.Symbology.EAN8, true); 
     var picker = new (<any>window).Scandit.BarcodePicker(settings); 
     picker.show(success, null, failure);
  
     function success(session) { 
      alert("Scanned " + session.newlyRecognizedCodes[0].symbology + " code: " + session.newlyRecognizedCodes[0].data);
 
  
      session.stopScanning();
  
     } 
     function manual(content) {
  
      ons.notification.alert("Manual: " + content);
  
     } 
     function failure(error) { 
      ons.notification.alert("Failed: " + error);
  
     }
  
     picker.startScanning();
 
  
    } 

Jede Hilfe Sie geschätzt Vielen

Antwort

Verwandte Themen