更新记录

1.0.0(2025-09-01) 下载此版本

Changelog

1.0.0

  • Initial release: fetch public IP via ip138 jsonp API with ipify fallback.

平台兼容性

uni-app(4.76)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x(4.76)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

ip138-public-ip

Get current public IP using ip138 (JSON) with ipify fallback.

Install

Place this folder under uni_modules/ip138-public-ip.

Usage

import { getPublicIp } from 'uni_modules/ip138-public-ip/utssdk/index.uts'

// Pass ip138 token if available; otherwise it will fallback to ipify
const result = await getPublicIp('<your-ip138-token>')
console.log(result.ip, result.source)
  • When token is provided, it calls https://api.ip138.com/ip/?datatype=json&token=... and parses JSON.
  • When token is omitted or ip138 fails, it falls back to https://api.ipify.org?format=json.

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

https://api.ip138.com,用于获取公网IP

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

License (Closed-Source, Free to Use)

版权所有 © 2025

本软件指 uni_modules/ip138-public-ip 目录下的全部内容及其通过 ucloud 云编译生成的二进制模块(以下统称“本软件”)。

许可

  • 免费使用:允许个人或商业项目集成本软件的二进制模块,免费使用。
  • 分发限制:仅允许以项目成品的一部分进行分发,不得将本软件二进制作为独立产品分发。

限制

  • 闭源:本软件为闭源软件,不提供源码。
  • 二进制提供:仅提供通过 ucloud 云编译生成的二进制模块供集成使用。
  • 禁止行为:禁止反编译、反汇编、逆向工程、修改、拆分或基于本软件创作衍生作品;禁止以任何形式出售、转售或单独传播本软件的二进制模块或其中任何部分。
  • 权利保留:除本许可明确授予的权利外,其他一切权利均由版权所有者保留。

免责声明

  • 本软件按“现状”提供,不提供任何明示或暗示的担保,包括但不限于适销性、特定用途适用性及不侵权的担保。
  • 使用本软件所产生的任何风险由您自行承担。对于因使用或无法使用本软件而造成的任何直接或间接损失,版权所有者不承担任何责任。

第三方服务与依赖

  • 本软件可能调用第三方服务(例如 ip138、ipify)。这些服务受其各自条款与政策约束,您应自行确保合规使用。

接受条款

  • 您下载、复制、安装或以其他方式使用本软件,即视为已阅读、理解并接受本许可条款。

如需获取额外授权,请联系版权所有者。

暂无用户评论。