I am implementing API to connect app with server. I have to use deviceId there. As mentioned in here we can use third party library 'react-native-device-info'. But when I am using it I am getting errors as attached screenshots. As per error it's saying to do linking but as I am using react version 0.62, so autolinking is there. So What can be issue? It took too much time to search it but till now I didn't get a proper solution.
How to get device Id in expo react native app
10.2k Views Asked by Piyush Naredi At
2
There are 2 best solutions below
0
visitsb
On
You can use react-native-device-info even in Expo projects. You need to replace Expo Go with a custom build that has react-native-device-info library baked in.
By default, Expo Go used on Android, iPhone Emulators implies managed workflow (aka only expo-* modules are being used). However, using any pure react-native-* libraries falls under bare workflow, so you cannot use Expo Go - the error you see is from Expo Go, not your app.
- Build your custom Expo app with
expo-dev-client,react-native-device-infolibraries included, and install that on your emulators. This needs to be done once when you add areact-native-*library. - Now continue to add code to your project that uses features from
react-native-device-info. npx expo start --dev-clientand choose your emulator. Your custom build will be launched and you can make live changes as always like in Expo Go.
Do check out the section on Development Builds from Expo. Needless to say, I have successfully used react-native-device-info on my Expo project, because expo-device cannot provide what I needed.
Related Questions in REACT-NATIVE
- ussd reader in Recket Native module
- I can't make TextInput to auto expand properly in Android
- expo config plugin use import instead of require
- Custom Sound for Expo Push Notifications Only Works in Foreground
- run RTK dispatch on gesture start with React Native
- Should I set Back-End for my React Native application?
- using infoPlist in app.json for expo project seems to not be working
- Anyone have success configuring react-native-home-indicator?
- KeyboardAvoidingView makes a messy the flexbox
- I am getting lots of errors when building react native app in Xcode
- Search and highlight text of current text in PDFKit Swift
- Flatlist Sometimes Capped at 10 Items Bug
- Is there any way to page transition in react native (stack navigation)
- Screen inside Stack.Navigator not visible in React-Native
- React Native stopwatch implementation slow on iOS
Related Questions in EXPO
- Expo Router does not render the child components but renders the tabs
- Expo Go crashing with on error message using Amplify Graphql to get an item
- expo config plugin use import instead of require
- Custom Sound for Expo Push Notifications Only Works in Foreground
- using infoPlist in app.json for expo project seems to not be working
- Anyone have success configuring react-native-home-indicator?
- KeyboardAvoidingView makes a messy the flexbox
- Expo Deep linking on iOS is not working (because of Google sign-in?)
- Expo Error - Android sqlite no such table
- There is a problem with the request entity - You are not allowed to create 'iOS' profile with App ID 'XXXX'
- Are there any known issues with NPM or Node.js when creating a new app?
- Published React Native Expo app to Play Store. Want to update with Flutter. How to handle signing?
- expo DocumentPicker is not selecting any document
- expo implmenting the play/pause
- expo-router replace to new page then crashes
Related Questions in HYBRID-MOBILE-APP
- Keypad open and closes and couldn't type in few android phones on my flutter app
- How to set 'compileDebugKotlin' task target to Java 17
- how to fix Failed to load FirebaseOptions from resource. Check that you have defined values.xml
- react native system compatibility issues
- Flutter publising playstore error(soLoader)
- Cordova plugin purchase not able to register product
- Is Flutter http.MultipartRequest support boolean?
- Can we create an app maker like flutter flow using flutter
- Cordova InAppBrowser performance issue on Android
- how can i programatically move the carousel to the next item in react-native-reanimated-carousel?
- React Native Android - Execution failed for task ':app:compileDebugJavaWithJavac'
- Architecture for white-label mobile apps with React Native
- PackageAndroidArtifact$IncrementalSplitterRunnable
- I want to make a tasbeeh counter in flutter, button image is not maintaining its position when screen size is changing
- native to flutter navigation is very slow for the first time
Related Questions in DEVICEID
- getting device serial number React native (expo) how to get the device ( serial number) unique id
- Dummy FCM Tokens
- Using a number of devices to send data to a single API endpoint
- *** TypeError: __new__() missing 2 required positional arguments: 'device_type' and 'device_id' error when executing deepcopy on overfit_batches
- In C# bluethothLE client the method "BluetoothLEDevice.FromIdAsync(device.ID)" cannot accept the ID from the device
- how to get unique device id in flutter
- Specific Device ID on Flutter that won't change
- Device Id in Access Token
- Android Device ID change while device factory reset
- Unique device id in flutter
- How to identify a user login from a new device
- Change video resource for an ongoing video, change the device id
- Is there a risk of storing a user's Android device ID in the database?
- is it possible to identify request is from which device in PHP codeigniter?
- How to get enrollment-specific identifier of an android device?
Related Questions in REACT-NATIVE-DEVICE-INFO
- How can we get other apps' screen time in react native? Is there any library or package available in react native?
- React Native Android App Build failed in appcenter.ms
- Execution failed for task ':compileDebugJavaWithJavac' while trying to build Android App
- react-native-device-info has method check dynamicIsland. Error call API be effected when run app replease (not debug)
- Expo / React Native Reading Device Info
- jest : react-native-device-info: NativeModule.RNDeviceInfo is null
- Monitor device location settings with React Native
- How to auto-detect phone numbers of the user in react-native?
- I am not able to get MacAddress in react-native Android11 , i am using react-native-device-info
- React Native code broke after react-native-device-info
- Invariant Violation: Module JSTimers is not a registered callable module(calling callTimers).Issue due to device-info package in lerna setup
- React native android app crashes in assemble release build when use react-native-device-info module
- How to get DeviceInfo and DeviceId in React js web application Not React-Native Application
- React native target Samsung Galaxy S7
- Does anyone know how to get the IMEI number of device in React Native using EXPO?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?

react-native-device-info library wont work in Expo , since it requires linking of native modules hence the error.It will only work in pure react native apps.
You can check this by expo itself : expo-device
hopeit helps.feel free for doubts