Untitled
unknown
javascript
9 months ago
1.7 kB
5
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