如何在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在设备上
您不能将使用本机代码的库与expo一起使用请参见警告,如果您想使用本机代码,则基本上需要在入门文档时使用本机代码创建项目
react-native init MyProjectName
cd MyProjectName
react-native run-android
或react-native run-ios
如果您想将expo项目转换为本机代码项目,则可以执行ejecting-from-create-react-native-app
npm run eject
之后,您可以使用使用本机代码并运行的第三方库 react-native link
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句