New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

react-native-network-speed

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-native-network-speed

get network speed for IOS, Android

latest
Source
npmnpm
Version
1.1.2
Version published
Maintainers
1
Created
Source

react-native-network-speed

  • 这个模块可以获取当前设备的网络速度,由于我并不是很懂app开发,可能很多bug,暂时还没有时间解决,所以慎用。
  • 安卓可以获取整个手机以及当前app的网络速度,而ios目前只能获取整个手机的网络速度,上网查了半天ios没找到能精确统计单个app网络速度的方法
  • this module can show the network speed.
  • for IOS : currently only the network speed of the entire device can be obtained
  • I am not good at developing apps ☹

Getting started

$ npm install react-native-network-speed --save

Mostly automatic installation

$ react-native link react-native-network-speed

Manual installation

iOS

  • In XCode, in the project navigator, right click LibrariesAdd Files to [your project's name]
  • Go to node_modulesreact-native-network-speed and add RNNetworkSpeed.xcodeproj
  • In XCode, in the project navigator, select your project. Add libRNNetworkSpeed.a to your project's Build PhasesLink Binary With Libraries
  • Run your project (Cmd+R)<

Android

  • Open up android/app/src/main/java/[...]/MainActivity.java
  • Add import com.xh.networkspeed.RNNetworkSpeedPackage; to the imports at the top of the file
  • Add new RNNetworkSpeedPackage() to the list returned by the getPackages() method
  • Append the following lines to android/settings.gradle:
    include ':react-native-network-speed'
    project(':react-native-network-speed').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-network-speed/android')
    
  • Insert the following lines inside the dependencies block in android/app/build.gradle:
      compile project(':react-native-network-speed')
    

Usage

import networkSpeed from 'react-native-network-speed';
// start
networkSpeed.startListenNetworkSpeed(({downLoadSpeed,downLoadSpeedCurrent,upLoadSpeed,upLoadSpeedCurrent}) => {
		console.log(downLoadSpeed + 'kb/s') // download speed for the entire device 整个设备的下载速度
		console.log(downLoadSpeedCurrent + 'kb/s') // download speed for the current app 当前app的下载速度(currently can only be used on Android)
		console.log(upLoadSpeed + 'kb/s') // upload speed for the entire device 整个设备的上传速度
		console.log(upLoadSpeedCurrent + 'kb/s') // upload speed for the current app 当前app的上传速度(currently can only be used on Android)
	})
// stop
networkSpeed.stopListenNetworkSpeed()

Keywords

react-native

FAQs

Package last updated on 27 Aug 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts