Javascript DeviceInfo.getUniqueID不是函数

Javascript DeviceInfo.getUniqueID不是函数,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我正在处理的react-native项目已经使用了react-native设备信息。当我试图将Android-${DeviceInfo.getUniqueID()}添加到请求中的头时,出现以下错误: { TypeError: DeviceInfo.getUniqueID is not a function at makeRequest (~/code/rn/src/services/api-client.js:46:39) 这怎么可能?我像这样在使用它的文件顶部导入它 im

我正在处理的react-native项目已经使用了react-native设备信息。当我试图将
Android-${DeviceInfo.getUniqueID()}
添加到请求中的头时,出现以下错误:

  { TypeError: DeviceInfo.getUniqueID is not a function
        at makeRequest (~/code/rn/src/services/api-client.js:46:39)
这怎么可能?我像这样在使用它的文件顶部导入它

import * as DeviceInfo from 'react-native-device-info';
如果我将import语句从“react native device info”更改为
import DeviceInfo,则我得到以下错误:

  { TypeError: DeviceInfo.getUniqueID is not a function
        at makeRequest (~/code/rn/src/services/api-client.js:46:39)
TypeError:\u reactNativeDeviceInfo.default.getUniqueID不是函数

export function makeRequest(endpoint, method, token, csrfToken = null, body = null) {
    const config = {
        method,
        credentials: 'same-origin',
        headers: {
            Applikasjon: 'KONSERNAPP',
            Accept: 'application/json',
            'X-App-Version': `Android-${DeviceInfo.getUniqueID()}`,
            'Content-Type': 'application/json',
            token,
        },
        timeout: 120000,
    };
这为我解决了问题
DeviceInfo.getUniqueId()
而不是
DeviceInfo.getUniqueID()

哈哈。这是文档中的一个输入错误

由于react native device info升级为
4.x.x
其方法输入错误有点改变,它现在接受
DeviceInfo.getUniqueId()
而不是
DeviceInfo.getUniqueId()
您同时解决了这个问题吗?我记不清了。我想我是在一个黑客的解决方法中解决了这个问题。如果在版本
3.0.0
中遇到类似的问题,请尝试恢复到
2.3.2
。今天更新时出现相同的问题,
-info@2.3.2
降级