Latest 1.0.0
Homepage https://github.com/Jiafan/EXNetworkState
License MIT
Platforms ios 7.0
Authors

实时获取设备网络

概述

基于苹果提供的 Reachability.h/m 实现监听设备当前网络状态,支持区分 2G、Edge、3G、4G、WIFI 及 网络不可用 等5种不同状态.

除了监听网络状态,还提供获取当前运营商代码。

集成使用的时候可以有两种姿势:

  1. 使用CocoaPods的同学可以:pod ‘EXNetworkState’
  2. 喜欢自己管理源码的同学可以直接下载源代码,将 EXNetworkState 目录加入项目就行。

开放接口

Apple Reachability 原有接口

  1. 获取检测指定主机(ip)连通性实例;
    • 获取检测互联网连通性实例;
    • 获取检测本地 WiFi 可用性实例;
    • 开始/停止 状体实时通知;
    • 当前网络状态.

扩展接口

  1. 获取当前网络状态,细化区分不同状态(支持区分 2G、Edge、3G、4G、WIFI 及 网络不可用 等5种不同状态);
    • 判断 Wifi 是否可用;
    • 获取运营商代码.

Latest podspec

{
    "name": "EXNetworkState",
    "version": "1.0.0",
    "summary": "u5b9eu65f6u83b7u53d6u8bbeu5907u7f51u7edc",
    "description": "u57fau4e8eu82f9u679cu63d0u4f9bu7684 Reachability.h/m u5b9eu73b0u76d1u542cu8bbeu5907u5f53u524du7f51u7edcu72b6u6001uff0cu652fu6301u533au5206 2Gu3001Edgeu30013Gu30014Gu3001WIFI u53ca u7f51u7edcu4e0du53efu7528 u7b495u79cdu4e0du540cu72b6u6001.nnu9664u4e86u76d1u542cu7f51u7edcu72b6u6001uff0cu8fd8u63d0u4f9bu83b7u53d6u5f53u524du8fd0u8425u5546u4ee3u7801u3002",
    "homepage": "https://github.com/Jiafan/EXNetworkState",
    "license": "MIT",
    "authors": {
        "Gavin Zhang(u52a0u5e06)": "[email protected]"
    },
    "social_media_url": "https://github.com/Jiafan/",
    "platforms": {
        "ios": "7.0"
    },
    "source": {
        "git": "https://github.com/Jiafan/EXNetworkState.git",
        "tag": "1.0.0"
    },
    "source_files": "EXNetworkState/*.{h,m}",
    "exclude_files": "Classes/Exclude",
    "public_header_files": "EXNetworkState/*.h"
}

Pin It on Pinterest

Share This