Additional tweaks for permission checks
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user