react-native摸索之路

react-native 获取设备网络适配器MAC地址(reac

2019-05-21  本文已影响0人  程序猿阿峰

React Native iOS和Android的设备信息,比如["获取应用程序名称","获取设备的电池电量为浮点数,介于0和1之间","获取网络适配器MAC地址"]等各种设备信息,可以利用react-native-device-info来实现。


react-native-device-info GitHub官方文档

1. 安装

npm install --save react-native-device-info or yarn添加react-native-device-info

2. 链接

2.1 对于使用Pod的iOS用户pod install在IOS文件夹中运行上述链接命令后 仍需要运行。

自己到GitHub官网,有各种平台的

手动运行的手册

这里涉及权限问题,这里说下安卓权限,IOS的自行琢磨啦。

AndroidManifest.xml 添加权限
    // AndroidManifest.xml
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />

android studio重新生成 debug.apk 生成的debug.apk

3. 用法

import DeviceInfo from 'react-native-device-info'

3.1 获取网络适配器MAC地址

详细API列表

// 例子
DeviceInfo.getMACAddress().then(mac => {
  // "E5:12:D8:E5:69:97"
  alert(mac) // 即可看到结果
})
读取到的结果

有兴趣可以微信扫一扫关注公众号哦。

关注公众号
上一篇 下一篇

猜你喜欢

热点阅读