Untitled
unknown
javascript
a year ago
1.7 kB
9
Indexable
useEffect(() => {
const checkPermissions = async () => {
// Cek izin kamera dan notifikasi untuk Android dan iOS
const cameraPermission = Platform.OS === 'ios' ? PERMISSIONS.IOS.CAMERA : PERMISSIONS.ANDROID.CAMERA;
const notificationPermission = Platform.OS === 'ios' ? PERMISSIONS.IOS.NOTIFICATIONS : PERMISSIONS.ANDROID.NOTIFICATIONS;
// Cek izin kamera
const cameraStatus = await check(cameraPermission);
if (cameraStatus === RESULTS.GRANTED) {
console.log('Camera permission is granted');
} else {
const requestCamera = await request(cameraPermission);
if (requestCamera === RESULTS.GRANTED) {
console.log('Camera permission granted after request');
} else {
console.log('Camera permission denied');
}
}
// Cek izin notifikasi
const notificationStatus = await check(notificationPermission);
if (notificationStatus === RESULTS.GRANTED) {
console.log('Notification permission is granted');
} else {
const requestNotification = await request(notificationPermission);
if (requestNotification === RESULTS.GRANTED) {
console.log('Notification permission granted after request');
} else {
console.log('Notification permission denied');
}
}
const timer = setTimeout(() => {
_redirect()
}, 3000);
return () => clearTimeout(timer);
};
checkPermissions();
}, [navigation]);
Editor is loading...
Leave a Comment