问题标签 [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.
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 获取它。
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)}
以前有人遇到过这个问题吗?
react-native - device.getModel() 无法正常工作
我正在尝试使用 DeviceInfo.getModel() 获取模型名称,这是由 react-native-device-info 提供的内置方法,但是对于每个模型而不是给出返回 iPhone 的模型名称。我无法理解为什么这正在发生。
这是我正在使用的代码
注意 react-native 和 react-native-device-info 的版本分别是 0.53 和 0.12.1
react-native - React Native:如何使用 DeviceInfo isTablet() 方法有条件地将样式应用于元素?
我正在尝试使我的应用程序的设计适应平板电脑,检测应用程序是否在平板电脑上运行的一种方法是使用 DeviceInfo 模块,特别是 isTablet() 方法。如何使用此方法有条件地将样式应用于元素?
这是我目前正在尝试做的事情:
checkIfDeviceIsTablet() 函数如下:
问题是当组件加载时 checkIfDeviceIsTablet() 方法返回一个承诺而不是预期的真/假值,因此当应用程序在平板电脑上运行时条件样式不会应用。我尝试使用 try/catch 将函数转换为 async/await 格式,但结果是一样的。
我会使用 React Native 自己的 Platform.isPad 函数,但该应用程序也必须在 Android 上运行。
任何帮助表示赞赏。
android - 如何在 React Native(iOS 和 Android)中获取设备的当前国家/地区?
我正在尝试获取当前的设备国家/地区,但没有找到任何东西。在 React Native 中有什么可以做的吗?我尝试使用react-native-device-info,但它也不支持,但在以前的版本中,它可以通过 getDeviceCountry() 获得。现在对于最新版本,它显示错误:
TypeError:_reactNativeDeviceInfo.default.getDeviceCountry 不是函数。(在 '_reactNativeDeviceInfo.default.getDeviceCountry()' 中,'_reactNativeDeviceInfo.default.getDeviceCountry' 未定义)
xcode - 添加 React Native 模块不会向 Podfile 添加行,但 `pod install` 会安装它
我添加了react-native-device-info和npm i react-native-device-info
. 我使用的是 React Native 0.61,所以我希望它会自动在我的 Podfile 中为 RNDeviceInfo 添加一行。我的 Podfile 没有改变,但是当我运行时pod install
,它说“正在安装 React Native Device Info”。我注意到这样做并没有向 Xcode添加.xcodeproj
或文件。.a
谁能帮我理解发生了什么?
uiwebview - 再次从 react.xcodeproj 中删除 RCTWebView 后,它会自动添加到项目中
由于 UIWebView,在将构建上传到 testflight 时出现了一个已弃用的错误。
所以我删除了 RCTWebView.m、RCTWebView.h、RCTWebViewManager.m、RCTWebViewManager.h,然后我有一段时间没有找到 UIWebview。
但在这里它又被添加到我的 React.Xcodeproj 下的库中。我怎样才能完全删除它?
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?
javascript - 如何解决与 react-native-device-info 相关的 React Native Firebase 错误 (messaging().getToken())
我正在将 react-native-device-info 从 v2 迁移到 v3,并且我有一个重大变化。在更新软件包之前,一切正常。该错误出现在所有模拟器和真实设备上。
我得到的错误是:
环境信息:
我的代码:
我在网上搜索过,但似乎找不到任何类似的东西,有人知道我可以尝试什么吗?