info
这个包我加了一个api获取当前活动网卡的mac地址
Installation
npm install react-native-networkinfobyroy2651 --save
or
yarn add react-native-networkinfobyroy2651
Linking the library
react-native link
Usage
; // Get Local IPNetworkInfo; // Get IPv4 IPNetworkInfo; // Get BroadcastNetworkInfo; // Get SSIDNetworkInfo; // Get BSSIDNetworkInfo; // GET MacaddressNetworkInfo;
Manually Linking the Library
If react-native link
fails.
iOS
-
In XCode, in the project navigator, right click Libraries ➜ Add Files to [your project's name]
-
Go to node_modules ➜ react-native-network-info and add the .xcodeproj file
-
Add
RNNetworkInfo.a
toBuild Phases -> Link Binary With Libraries
Run your project (Cmd+R)
Android
-
Add the following lines to
android/settings.gradle
:include ':react-native-network-info'project(':react-native-network-info').projectDir = new File(settingsDir, '../node_modules/react-native-network-info/android') -
Update the android build tools version to
2.2.+
inandroid/build.gradle
:buildscript {...dependencies {classpath 'com.android.tools.build:gradle:2.2.+' // <- USE 2.2.+ version}...}... -
Update the gradle version to
2.14.1
inandroid/gradle/wrapper/gradle-wrapper.properties
:... distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
-
Add the compile line to the dependencies in
android/app/build.gradle
:dependencies {...compile project(':react-native-network-info')} -
Add the import and link the package in
MainApplication.java
:// <-- add this import
Dev Notes
Notes on how this package was made can be found here.