Additional tweaks for permission checks

This commit is contained in:
John Lyon-Smith
2018-04-15 17:50:07 -07:00
parent a4a81cf6ca
commit 6d568efbee
7 changed files with 40 additions and 8 deletions

View File

@@ -19,10 +19,11 @@ import { ifIphoneX } from "react-native-iphone-x-helper"
import { workItemTypeText, pad, regionContainingPoints } from "../util"
import { ensurePermission } from "../App"
import { versionInfo } from "../version"
import { minGPSAccuracy } from "../config"
import pinImage from "./images/pin.png"
const minGPSAccuracy = 20
const neverAskForLocationPermissionKeyName = "NeverAskForLocationPermission"
const neverAskForCameraKeyName = "NeverAskForCameraPermission"
export class Home extends React.Component {
constructor(props) {
@@ -37,6 +38,7 @@ export class Home extends React.Component {
longitudeDelta: 0.0922,
},
positionInfo: null,
allowCameraAccess: false,
}
ensurePermission(
@@ -57,6 +59,20 @@ export class Home extends React.Component {
}
)
ensurePermission(
PermissionsAndroid.PERMISSIONS.CAMERA,
neverAskForCameraKeyName,
{
title: versionInfo.title,
message:
"This app needs access to your camera so that " +
"you can view AR items.",
},
() => {
this.setState({ allowCameraAccess: true })
}
)
api
.listWorkItemActivities()
.then((list) => {