在React Native中获取设备ID?

用户1731387

如何在React Native中获取设备ID 我正在使用create react native而不是android studio。我是新来的。

import DeviceInfo from 'react-native-device-info';

constructor(props) {
 super(props);
   this.state = { id: '' }
   this.onNavigateTo = this.onNavigateTo.bind(this);   
}
componentDidMount() {
   this.setState({id: DeviceInfo.getUniqueID()}, () =>      
   alert(this.state.id));
}
render() {
  return (
       <Text>{this.state.id}</Text>
  );
}

错误:未定义不是对象(正在评估“ RNDevice.uniqueId”)

注意:-我没有使用run-android或run-ios

我正在使用Create-react-native应用程序和yarn start。输出将通过Expo app在设备上

穆罕默德·哈利勒(Mohamed Khalil)

您不能将使用本机代码的库与expo一起使用请参见警告,如果您想使用本机代码,则基本上需要在入门文档时使用本机代码创建项目

  1. 安装预请求的应用程序(节点-Java开发套件-android studio-xcode-react native cli)
  2. 运行命令 react-native init MyProjectName
  3. cd您的项目文件夹 cd MyProjectName
  4. 运行react-native run-androidreact-native run-ios

如果您想将expo项目转换为本机代码项目,则可以执行ejecting-from-create-react-native-app

  1. 如上所述安装本机代码要求
  2. npm run eject

之后,您可以使用使用本机代码并运行的第三方库 react-native link

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在React Native中获取设备令牌

如何获取设备 ip - Expo React Native

React Native Android获取设备的比例

React Native如何获取设备方向

从React Native Elements中的嵌套ListItem中获取ID或值

尝试在 React Native 中从我的 Android 设备获取推送令牌时出现“无法获取设备的 GCM 令牌”,但出现此错误:

RTL设备中的LTR在React Native中

如何在React Native(iOS和Android)中获取设备的当前国家/地区?

在 React Native Android App 中获取 Android 设备的主要电子邮件地址

React Native - 如何从设备存储中获取图像大小(宽度和高度)?

启用“全屏手势”功能并且设备具有缺口时,在React Native中获取设备屏幕高度

如何在React Native上获取设备的IP?

在React Native中从arraybuffer中获取PDF

在react-native中在iOS设备中播放声音

Firestore-如何在React Native中通过ID获取文档

React Native:在Jest单元测试中模拟离线设备

React Native:模拟器中的默认iOS设备

在React-Native中解锁设备后方向未更新

蓝牙扫描仪设备在 React Native 中接收数据

从React Native中的Blob获取图像尺寸

无法在Firestore中获取文档(React Native)

React Native在Redux中获取TextInput值

React Native在MYSQL中获取数据

在React Native中获取屏幕DPI

在react-native中取消获取请求

在React Native中获取JSON密钥数组

在React Native中通过获取设置状态

无法从React Native中的API获取图像

从React-Native中的hashMap获取密钥