สิทธิ์และ Device API
กล้อง, การระบุตำแหน่ง, รายชื่อติดต่อ, การแจ้งเตือน, การจัดการสิทธิ์, react-native-permissions
1ไลบรารีใดที่ใช้กันมากที่สุดในการจัดการสิทธิ์ใน React Native?
ไลบรารีใดที่ใช้กันมากที่สุดในการจัดการสิทธิ์ใน React Native?
คำตอบ
react-native-permissions เป็นไลบรารีมาตรฐานสำหรับการจัดการสิทธิ์บน iOS และ Android โดยให้ API แบบรวมศูนย์เพื่อร้องขอและตรวจสอบสิทธิ์ เช่น กล้อง การระบุตำแหน่ง หรือรายชื่อติดต่อ พร้อมจัดการความแตกต่างระหว่างแพลตฟอร์มอย่างโปร่งใส
2ฟังก์ชัน check() ของ react-native-permissions สามารถคืนค่าสถานะใดได้บ้าง?
ฟังก์ชัน check() ของ react-native-permissions สามารถคืนค่าสถานะใดได้บ้าง?
คำตอบ
ฟังก์ชัน check() จะคืนค่าหนึ่งในสถานะต่อไปนี้: UNAVAILABLE (ฟีเจอร์ไม่พร้อมใช้งานบนอุปกรณ์), DENIED (ยังไม่ได้ร้องขอสิทธิ์หรือถูกปฏิเสธแต่ยังขอได้), LIMITED (iOS 14+ สำหรับการเข้าถึงบางส่วน), GRANTED (ได้รับสิทธิ์แล้ว) หรือ BLOCKED (ปฏิเสธสิทธิ์ถาวร ต้องไปที่การตั้งค่า)
3ความแตกต่างระหว่าง check() และ request() ใน react-native-permissions คืออะไร?
ความแตกต่างระหว่าง check() และ request() ใน react-native-permissions คืออะไร?
คำตอบ
check() เพียงตรวจสอบสถานะสิทธิ์ปัจจุบันโดยไม่ต้องมีการโต้ตอบจากผู้ใช้ ในขณะที่ request() จะตรวจสอบสถานะแล้วแสดงกล่องโต้ตอบของระบบหากยังไม่ได้ร้องขอสิทธิ์ ขอแนะนำให้เรียก check() ก่อนเพื่อปรับ UX ก่อนใช้ request()
จะเปลี่ยนเส้นทางผู้ใช้ไปยังการตั้งค่าแอปเพื่อแก้ไขสิทธิ์ที่ถูกปฏิเสธได้อย่างไร?
บน iOS ควรประกาศสิทธิ์ในไฟล์ใด?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ React Native อื่นๆ
พื้นฐาน JavaScript
พื้นฐาน React
พื้นฐาน React Native
React Hooks
TypeScript สำหรับ React และ React Native
คอมโพเนนต์และ API ของ React Native
การจัดสไตล์และเลย์เอาต์ใน React Native
การนำทางใน React Native
การจัดการ State ใน React Native
Networking และ API ใน React Native
การคงอยู่ของข้อมูล
ฟอร์มและการตรวจสอบความถูกต้อง
แอนิเมชัน React Native
Native Modules & Bridge
โค้ดเฉพาะแพลตฟอร์ม
Push Notifications
การทดสอบ React Native
การ Debug React Native
Build & Deployment
Expo vs React Native Bare
การเพิ่มประสิทธิภาพ
การจัดการหน่วยความจำ
Architecture Patterns
React Native New Architecture
แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย
Offline-First Architecture
CI/CD React Native
Monorepo และการแชร์โค้ด
หัวข้อขั้นสูง
วงจรชีวิตแอปและการทำงานเบื้องหลัง
การยืนยันตัวตนและการจัดการเซสชัน
Monitoring & Crash Reporting
เชี่ยวชาญ React Native สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี