Files
flux-web/docs/offline-sdk-guide.md
2026-01-22 18:31:30 +08:00

4.4 KiB
Raw Permalink Blame History

极光离线SDK配置指南

🎯 目标

解决 ERR_CONNECTION_CLOSED 错误使用离线SDK文件。

⚠️ 重要提示极光一键登录SDK需要 crypto-js 作为依赖库!


📦 完整依赖2个文件

必需文件:

  1. crypto-js.min.js - 加密库依赖(必需)
  2. jverification_web.js - 极光一键登录SDK

📁 方法1从CDN下载推荐最快

步骤1下载 crypto-js

浏览器打开以下任一地址,保存网页内容:

https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js
或
https://cdn.jsdelivr.net/npm/crypto-js@4.1.1/crypto-js.min.js

保存为E:\wk-flux\微钱包_h5\web\src\assets\js\crypto-js.min.js

步骤2下载极光SDK

浏览器打开:

https://jverification.jiguang.cn/scripts/jverification-web.5.3.1.min.js

保存为E:\wk-flux\微钱包_h5\web\src\assets\js\jverification_web.js

步骤3完成

刷新页面即可!


📁 方法2从极光官方下载


🔧 方法2使用备用CDN已自动配置

我已经为您配置了多CDN自动切换机制

// CDN加载优先级
1. https://js.jverification.com/jverification_web.js        // 官方CDN
2. https://cdn.jsdelivr.net/npm/.../jverification_web.js  // jsDelivr
3. https://unpkg.com/jverification-web-sdk/.../jverification_web.js // unpkg
4. ./src/assets/js/jverification_web.js                      // 本地文件

代码已自动尝试所有CDN源无需手动配置


📋 方法3从GitHub获取开发者

如果您熟悉Git和npm

# 方案A使用npm安装推荐
npm install jverification-web-sdk --save
# 然后复制文件:
cp node_modules/jverification-web-sdk/dist/jverification_web.js src/assets/js/

# 方案B从GitHub下载
# 访问:
# https://github.com/jpush/jverification-web-sdk

🌐 方法4使用代理/VPN如果网络受限

  1. 开启VPN
  2. 访问:https://js.jverification.com/jverification_web.js
  3. 保存网页内容为 jverification_web.js
  4. 保存到:src/assets/js/

验证配置

测试步骤:

  1. 下载并保存文件
  2. 刷新页面Ctrl + Shift + R
  3. 查看控制台

成功标志:

✅ [JVerifyService] CryptoJS加载成功: https://cdnjs.cloudflare.com/...
✅ [JVerifyService] JVerification SDK加载成功: https://jverification.jiguang.cn/...
   或
✅ [JVerifyService] CryptoJS加载成功: ./src/assets/js/crypto-js.min.js
✅ [JVerifyService] JVerification SDK加载成功: ./src/assets/js/jverification_web.js

失败标志:

❌ [JVerifyService] CryptoJS CDN加载失败: https://cdnjs.cloudflare.com/...
❌ [JVerifyService] JVerification CDN加载失败: https://jverification.jiguang.cn/...
❌ [JVerifyService] 所有CDN源均无法访问

🚀 快速配置(推荐)

最快方案使用备用CDN

我已经为您配置了备用CDN通常能直接访问。

刷新页面试试! 很多时候 jsDelivr 或 unpkg 可以访问!

如果备用CDN也不行

  1. 访问极光资源页面下载方法1
  2. 或使用VPN下载方法4
  3. 保存到本地 src/assets/js/jverification_web.js

📱 测试一键登录

在真实手机上测试(推荐):

  1. 手机连接电脑

    • Android: 使用 Chrome DevTools 远程调试
    • iPhone: 使用 Safari Web Inspector
  2. 或部署到服务器

    • 使用真实域名访问
    • 在手机浏览器打开
  3. 使用移动网络

    • 关闭WiFi
    • 使用4G/5G网络

⚠️ 重要说明

当前状态:

  • 后端服务已配置并运行端口26117
  • 前端配置AppKey已配置
  • RSA密钥:已配置
  • Picker组件:已修复
  • 离线SDK:待下载

即使没有SDK功能仍然正常

  • 短信验证码登录
  • 表单验证
  • 自动登录
  • 页面跳转

一键登录是锦上添花,不是必需功能!


🎯 推荐做法

开发阶段:

  • 使用短信验证码登录(当前)
  • ⏸️ 稍后配置一键登录

生产环境:

  • 使用离线SDK文件
  • 或使用备用CDN
  • 确保移动网络可用

请选择一个方法配置SDK或告诉我您的选择 😊