cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dan Polivy (JIRA)" <>
Subject [jira] [Created] (CB-7667) [Camera] iOS8: Handle case where camera is not authorized
Date Tue, 30 Sep 2014 06:34:33 GMT
Dan Polivy created CB-7667:

             Summary: [Camera] iOS8: Handle case where camera is not authorized
                 Key: CB-7667
             Project: Apache Cordova
          Issue Type: Bug
          Components: iOS, Plugin Camera, Plugin Media Capture
    Affects Versions: 3.5.0
         Environment: iOS 8
            Reporter: Dan Polivy
            Priority: Minor

In iOS 8, it's possible for the camera to be disabled for any given app; in iOS 7, this was
only possible in certain regions (e.g. China).

If the camera is disabled, and someone launches the Camera plugin to capture an image from
the camera, they'll just get the camera UI with a black screen, and no indication that the
camera permission is disabled for the app. A better UX would be to show the user a prompt
indicating that the camera permission is disabled, and (on iOS 8) providing a button to take
them to the Settings app to change it.

As of iOS 7, there's a new API to test whether the app has access to capture the desired media

[AVCaptureDevice authorizationStatusForMediaType:mediaType];

This message was sent by Atlassian JIRA

View raw message