SDK List
|
Service Type |
Recipient Identity |
SDK Name |
SDK Usage
|
Purpose of Using SDK
|
Service Content |
Service Mode |
Shared Personal Information Fields |
Description of the Security Capabilities of SDK Service Providers |
SDK Official Website
|
|
Local Storage |
Accessible only by this application |
@react-native-async-storage/async-storage
|
Store user operation information |
Store application data and user preference settings |
Provides local storage capabilities and supports persistent storage of key-value data |
Locally stored data, no internet connection required |
Does not involve sharing of personal information |
Data is only stored locally, with official encryption support provided, and developers can encrypt and store data on their own |
https://react-native-async-storage.github.io/async-storage/ |
|
Application Information Management |
Beijing Linglingjiu Technology Co., Ltd. |
expo-application |
Enter the home page to collect information |
Obtain the user device ID or device unique identifier
|
Provide application information, such as version number, application identifier, etc. |
Read application information locally without the need for an internet connection |
Device ID (may be used for statistics or logging)
|
Officially provided API access, data is only used internally within the application, and there is no sharing with third parties |
https://docs.expo.dev/versions/latest/sdk/application/ |
|
Audio Playback and Recording |
Accessible only by this application |
expo-audio |
Audio Module |
Play in-app audio content |
Provides audio playback and recording capabilities |
Local operations on audio files may involve device microphone permissions |
Recorded audio files (only when the user takes an active action) |
Official API, with strict permission control, requires user authorization for recording |
https://docs.expo.dev/versions/latest/sdk/audio/ |
|
Clipboard Management |
Accessible only by this application |
expo-clipboard |
Save the Affirmative Statement Module |
Allows users to copy and paste text |
Provides clipboard read and write capabilities |
Operate on clipboard content locally, no internet connection required |
Text data copied by the user (for local use only) |
Data is only accessible within the application, and official APIs adhere to permission management |
https://docs.expo.dev/versions/latest/sdk/clipboard/ |
|
Haptic Feedback |
There are no third-party recipients; it is for use by this application only |
expo-haptics |
Click on the relevant tab bar |
Provides vibration feedback during user interaction |
Provides vibration feedback function |
Call device vibration without the need for internet connection |
Does not involve sharing of personal information |
Official API control, can only be triggered during user operations |
https://docs.expo.dev/versions/latest/sdk/haptics/ |
|
Image Loading |
There are no third-party recipients; it is for use by this application only |
expo-image |
All in-app image loading |
Improve the rendering performance of application images |
Provides high-performance image loading and optimization |
Locally load or cache images, which may involve network loading |
Does not involve sharing of personal information |
The official provides a security mechanism that adheres to the application sandbox principle |
https://docs.expo.dev/versions/latest/sdk/image/ |
|
Image Selection and Camera Access |
Accessible only by this application |
expo-image-picker
|
Custom Statement Module |
Allows users to upload or take pictures |
Provides image selection and photo-taking functions |
Accessing the photo album or invoking the camera to take photos requires user authorization |
Image files (only used when selected by the user) |
Data is subject to permission management, and users can adjust authorization at any time |
https://docs.expo.dev/versions/latest/sdk/imagepicker/ |
|
Localization Services |
Beijing Linglingjiu Technology Co., Ltd. |
expo-localization |
Each time you log in and enter |
Provide content that matches the user's language preferences |
Obtain localization information such as device language and time zone |
Locally read device settings without the need for internet connectivity |
Language Preferences, Time Zone Information |
Provided by the official API, data is only used for Localization processing |
https://docs.expo.dev/versions/latest/sdk/localization/ |
|
Media Management |
Accessible only by this application |
expo-media-library |
Save the Affirmative Statement Module |
Allows users to select and manage media files |
Manage media files (photos, videos) on the device |
Local access to the media library requires user authorization |
Photos, videos (used only when the user chooses) |
Authority management is strict, and users can adjust permissions at any time |
https://docs.expo.dev/versions/latest/sdk/media-library/ |
|
Network Status Monitoring |
Accessible only by this application |
expo-network |
Network Request Module |
Detect the user's network environment to optimize the application experience (e.g., prompt for no network) |
Provides network status detection capabilities |
Obtain network status information locally without the need for an internet connection |
IP Address, Network Type |
Official API control, only used for network status detection |
https://docs.expo.dev/versions/latest/sdk/network/ |
|
Push Notification |
Expo Inc. |
expo-notifications |
Application Settings Notification |
Send message reminders, update notifications, etc. to users |
Provide push notification functionality |
Receive push notifications via services such as Firebase |
Device Push Identifier (for Push Only) |
Official API, following push permission management, users can turn it off at any time |
https://docs.expo.dev/versions/latest/sdk/notifications/ |
|
Video Playback |
Accessible only by this application |
expo-video |
Theme Type Module |
Provide video playback capabilities |
Provide video playback capabilities |
Playing videos locally or over the network may involve network access |
Does not involve sharing of personal information |
Provided by the official API, data is only for internal use within the application |
https://docs.expo.dev/versions/latest/sdk/video/ |
|
Web Browser |
Accessible only by this application |
expo-web-browser |
Open the H5 webpage |
Allows users to open web pages within the app, such as Privacy Policy, external links, etc. |
Provides embedded browser capabilities |
Open the link using the device's default browser or in-app WebView |
Accessed URL (only when the user takes an active action) |
Official API, compliant with system security policies, and adheres to privacy policy management |
https://docs.expo.dev/versions/latest/sdk/webbrowser/ |
|
Device Information Acquisition |
Beijing Linglingjiu Technology Co., Ltd. |
react-native-device-info |
When initializing the application |
Collect device information for application compatibility optimization and statistical analysis |
Obtain device information, such as device model, system version, etc. |
Locally reads device information without the need for an internet connection |
Device model, system version, unique device ID (IMEI, Android ID, MAC address, etc.)
|
Official API, data is only used for statistics or debugging and will not be shared with third parties |
https://github.com/react-native-device-info/react-native-device-info |
|
Image Selection and Crop |
Accessible only by this application |
react-native-image-crop-picker |
Custom Affirmative Statement Module |
Allows users to upload and edit images |
Provides image crop and selection functions |
Accessing the photo album or invoking the camera requires user authorization |
Image files (only used when selected by the user) |
Permission management is strict, and users can adjust authorizations at any time |
https://github.com/ivpusic/react-native-image-crop-picker |