问题标签 [react-native-device-info]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4622 浏览

react-native - @React-native-community/react-native-device-info:NativeModule.RNDeviceInfo 为空。要解决此问题,请执行以下步骤: *Run 'react-native link

我刚刚使用“react-native init NameProject”创建了应用程序,并且有一个我经常使用的基本目录,所以当我插入它时,我安装了依赖项和链接,它发生在我身上......我已经删除了“node_modules”目录,重新安装,重新链接,似乎没有解决问题...

截屏:

在此处输入图像描述

0 投票
1 回答
2128 浏览

react-native - 为 react-native-web 应用设置和获取应用版本名称和应用版本代码

有没有办法为 react-native-web 应用程序设置应用程序版本和内部版本号?

我目前正在使用react-native-web一个应用程序(适用于 IOS、Android 和 Web)。

我也在使用react-native-device-info.

当我使用时,目前用于网络:

DeviceInfo.getReadableVersion()或者我只得到 0.0 和 0 DeviceInfo.getVersion()DeviceInfo.getBuildNumber()

获取版本和内部版本号非常适合 android 和 iOS,但我不知道如何设置它并为 web 获取它。

0 投票
1 回答
2032 浏览

android - 无法使用 react-native-device-info 的 getIPAddress() 返回 IP 地址

我需要返回运行我的 React Native 应用程序(Android 智能电视应用程序)的设备的 IP 地址。我正在使用 react-native-device-info 这使我能够获得模型、制造商和操作系统。但是我无法获取IP地址。

这是我的代码

但是在前端它显示为 [object Object]。我可以在控制台中看到它正在返回一个像这样的对象:

我本来希望只返回一串正确的 IP 地址。

我还在我的 AndroidManifest.xml 中添加了正确的权限。

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

另外值得注意的是,我将信息传回value: ${JSON.stringify(deviceInfo)}

以前有人遇到过这个问题吗?

0 投票
2 回答
524 浏览

react-native - device.getModel() 无法正常工作

我正在尝试使用 DeviceInfo.getModel() 获取模型名称,这是由 react-native-device-info 提供的内置方法,但是对于每个模型而不是给出返回 iPhone 的模型名称。我无法理解为什么这正在发生。

这是我正在使用的代码

注意 react-native 和 react-native-device-info 的版本分别是 0.53 和 0.12.1

0 投票
2 回答
2048 浏览

react-native - React Native:如何使用 DeviceInfo isTablet() 方法有条件地将样式应用于元素?

我正在尝试使我的应用程序的设计适应平板电脑,检测应用程序是否在平板电脑上运行的一种方法是使用 DeviceInfo 模块,特别是 isTablet() 方法。如何使用此方法有条件地将样式应用于元素?

这是我目前正在尝试做的事情:

checkIfDeviceIsTablet() 函数如下:

问题是当组件加载时 checkIfDeviceIsTablet() 方法返回一个承诺而不是预期的真/假值,因此当应用程序在平板电脑上运行时条件样式不会应用。我尝试使用 try/catch 将函数转换为 async/await 格式,但结果是一样的。

我会使用 React Native 自己的 Platform.isPad 函数,但该应用程序也必须在 Android 上运行。

任何帮助表示赞赏。

0 投票
4 回答
9562 浏览

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

我正在尝试获取当前的设备国家/地区,但没有找到任何东西。在 React Native 中有什么可以做的吗?我尝试使用react-native-device-info,但它也不支持,但在以前的版本中,它可以通过 getDeviceCountry() 获得。现在对于最新版本,它显示错误:

TypeError:_reactNativeDeviceInfo.default.getDeviceCountry 不是函数。(在 '_reactNativeDeviceInfo.default.getDeviceCountry()' 中,'_reactNativeDeviceInfo.default.getDeviceCountry' 未定义)

0 投票
1 回答
158 浏览

xcode - 添加 React Native 模块不会向 Podfile 添加行,但 `pod install` 会安装它

我添加了react-native-device-infonpm i react-native-device-info. 我使用的是 React Native 0.61,所以我希望它会自动在我的 Podfile 中为 RNDeviceInfo 添加一行。我的 Podfile 没有改变,但是当我运行时pod install,它说“正在安装 React Native Device Info”。我注意到这样做并没有向 Xcode添加.xcodeproj或文件。.a谁能帮我理解发生了什么?

0 投票
2 回答
1142 浏览

uiwebview - 再次从 react.xcodeproj 中删除 RCTWebView 后,它会自动添加到项目中

由于 UIWebView,在将构建上传到 testflight 时出现了一个已弃用的错误。

所以我删除了 RCTWebView.m、RCTWebView.h、RCTWebViewManager.m、RCTWebViewManager.h,然后我有一段时间没有找到 UIWebview。

但在这里它又被添加到我的 React.Xcodeproj 下的库中。我怎样才能完全删除它?

0 投票
1 回答
1111 浏览

reactjs - react-native-device-info `getUniqueId()` 是否提供 UUID 或 GUID?

在我的 React Native 应用程序中,我必须将唯一 ID 传递给 API 端点,并且有人告诉我它必须是 GUID。我想知道的是:

1) 中的getUniqueId()方法是否react-native-device-info提供 GUID?

2)我见过另一个模块react-native-create-guid。它说它“创建”了一个 GUID。我认为该设备自动具有与之关联的 GUID?

0 投票
1 回答
7062 浏览

javascript - 如何解决与 react-native-device-info 相关的 React Native Firebase 错误 (messaging().getToken())

我正在将 react-native-device-info 从 v2 迁移到 v3,并且我有一个重大变化。在更新软件包之前,一切正常。该错误出现在所有模拟器和真实设备上。

我得到的错误是:

环境信息:

我的代码:

我在网上搜索过,但似乎找不到任何类似的东西,有人知道我可以尝试什么吗?