Cài đặt
React Native CLI (Bare Workflow)
Đối với các dự án React Native tiêu chuẩn được tạo bằng React Native CLI:
- npm
- yarn
- pnpm
npm install react-native-screenguard --save
yarn add react-native-screenguard
pnpm add react-native-screenguard
Sau khi cài đặt, hãy tiếp tục đến phần Liên kết (Linking) để cài đặt pod cho iOS.
Expo
React Native ScreenGuard sử dụng mã nguồn native và không thể chạy trong Expo Go. Bạn phải sử dụng development build.
Bước 1: Cài đặt gói
npx expo install react-native-screenguard
Bước 2: Tạo các thư mục native
Chạy Prebuild để tạo các thư mục android và ios native:
npx expo prebuild --clean
Lệnh này tạo các tệp dự án native dựa trên cấu hình app.json / app.config.js của bạn.
Bước 3: Build và chạy
Để phát triển cục bộ:
# iOS
npx expo run:ios
# Android
npx expo run:android
Hoặc build bằng EAS Build:
eas build --platform all
Nếu bạn gặp sự cố sau khi cập nhật thư viện, hãy thử chạy:
npx expo prebuild --clean
Thao tác này sẽ tạo lại các thư mục native và đảm bảo tất cả mã nguồn native được liên kết chính xác.
Expo Go là một ứng dụng được build sẵn chứa một tập hợp hạn chế các module native. Vì React Native ScreenGuard yêu cầu mã nguồn native nên không thể được đưa vào Expo Go.
Một development build về cơ bản là phiên bản Expo Go tùy chỉnh của riêng bạn, bao gồm tất all các module native mà dự án của bạn cần.