1import {
2  requestTrackingPermissionsAsync,
3  getTrackingPermissionsAsync,
4  isAvailable,
5} from 'expo-tracking-transparency';
6import React from 'react';
7import { View } from 'react-native';
8
9import SimpleActionDemo from '../components/SimpleActionDemo';
10
11export default class TrackingTransparencyScreen extends React.Component {
12  static navigationOptions = {
13    title: 'TrackingTransparency',
14  };
15
16  render() {
17    return (
18      <View style={{ padding: 10 }}>
19        <SimpleActionDemo
20          title="is Tracking Transparency available?"
21          action={() => !!isAvailable()}
22        />
23        <SimpleActionDemo
24          title="get tracking permissions"
25          action={async () => await getTrackingPermissionsAsync()}
26        />
27        <SimpleActionDemo
28          title="request tracking permissions"
29          action={async () => await requestTrackingPermissionsAsync()}
30        />
31      </View>
32    );
33  }
34}
35