Jonathan Li created CB-12781:
--------------------------------

             Summary: BarcodeScanner plugin on ios does not dismiss the scan 
screen after user does not allow the permission
                 Key: CB-12781
                 URL: https://issues.apache.org/jira/browse/CB-12781
             Project: Apache Cordova
          Issue Type: Bug
          Components: cordova-ios
    Affects Versions: 1.5.0, Master
         Environment: ios
            Reporter: Jonathan Li


In ios cordova project with barcode scanner plugin, when first time running the 
app, and call the below method
cordova.plugins.barcodeScanner.scan()

The app will show a dialog to ask user whether allow to use camera or not, if 
user clicks "Do not allow" button, currently the permission dialog will 
dismiss, but the scan screen is still opened, and as the app cannot use camera, 
the user cannot do anything except for clicking the cancel button to cancel the 
operation.

This is not a user-friend behavior, as when user clicks "Do not allow", the 
user is already decided to cancel the operation, so the plugin should 
automatically cancel the scan request, and dismiss the scan screen and also 
return the cancel result to the cordova callback. There is no reason to still 
leave the scan screen opened and have to require user to click the cancel 
button to cancel the operation. 





--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to