首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用react-native-device-info的getIPAddress()返回IP地址

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

Stack Overflow用户
提问于 2019-08-19 18:23:44
回答 1查看 1.8K关注 0票数 1

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

这是我的代码

代码语言:javascript
复制
deviceInfo = DeviceInfo.getIPAddress().then(ip => {
  return ip;
});

然而,在前端,它显示为对象对象。我可以在控制台中看到它返回一个对象,如下所示:

代码语言:javascript
复制
wifi:
  _40: 0
  _55: null
  _65: 0
  _72: null

我原本希望只返回一个正确IP地址的字符串。

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

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

同样值得注意的是,我正在通过value: ${JSON.stringify(deviceInfo)}传回信息

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

EN

回答 1

Stack Overflow用户

发布于 2020-07-13 16:40:35

我用过下面的库:https://www.npmjs.com/package/react-native-network-info

它工作得很好,下面是代码:

代码语言:javascript
复制
// Get IPv4 IP (priority: WiFi first, cellular second)
NetworkInfo.getIPV4Address().then(ipv4Address => {
  console.log(ipv4Address); //result e.g 192.168.1.100
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57554848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档