更新记录

1.0.1(2025-07-22)

修改模型选中效果:新增阴影效果,去除选中环效果 修复本地路径无法访问问题 修复选中时,模型被拆分

1.0.0(2025-07-18)

| 0.3.0 | 新增本地路径加载;脉冲虚线环;操作说明浮层 | | 0.2.0 | 环参数可配置;平面检测反馈优化 | | 0.1.0 | 基础功能:模型加载/放置/交互与选中环 |


平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app(4.74)

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

uni-app x(4.74)

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

Jefsky-ios-ar UTS 组件(iOS)使用说明

仅适用于 iOS 端;Android 正在开发中。


1. 系统要求

项目 最低版本
iOS 13.0(支持 ARKit/RealityKit)
Xcode 12.0
HBuilderX 3.6.0
UTS SDK 3.0

真机需具备 A9 及以上芯片以支持 ARKit。


2. 安装与工程配置

  1. uni_modules/Jefsky-ios-ar 目录拷贝/拉取到项目根目录。
  2. 在 Xcode → Signing & Capabilities 中添加相机权限:
    Privacy - Camera Usage Description : 用于 AR 场景摄像头捕捉
  3. 确保 iOS Deployment Target ≥ 13.0。

3. API 速览

方法 功能 备注
openAR(opts?) 打开 AR 窗口 success / fail 回调
close() 关闭 AR 窗口 ——
loadModel({ url, scale }) 加载 USDZ 模型(本地或网络) 可选 scale 浮点数
ARManager.ringScale 选中环半径系数 默认 0.55
ARManager.ringThickness 选中环粗细(米) 默认 0.002

所有方法均通过 plus.ios.import('ARManager') 暴露,已在 UTS 层做二次封装,可直接按示例调用。


4. 使用示例(Vue / UTS)

<script setup lang="uts">
import { openAR, loadModel } from '@/uni_modules/Jefsky-ios-ar/index.uts'

function startAR () {
  openAR({
    success () {
      loadModel({
        url: 'https://example.com/model.usdz',
        // scale: 0.5, // 若需手动缩放
        success () {
          uni.showToast({ title: '模型加载成功' })
        },
        fail () {
          uni.showToast({ title: '模型加载失败', icon: 'none' })
        }
      })
    },
    fail () {
      uni.showToast({ title: 'AR 启动失败', icon: 'none' })
    }
  })
}
</script>

5. 运行时交互

用户操作 手势
放置模型 点击平面
选中模型 点击模型
移动模型 单指拖拽
缩放模型 双指捏合
旋转模型 双指旋转

当模型被选中时,会出现脉冲虚线环指示,可通过以下代码微调:

const AR = plus.ios.import('ARManager')
AR.ringScale = 0.45        // 环半径系数
AR.ringThickness = 0.003   // 环条粗细 3 mm

6. 支持的模型路径

  1. 远程 URL (http / https):SDK 自动下载后解析。
  2. 本地文件:先通过 plus.io.convertLocalFileSystemURL() 转换为绝对路径,再传入 loadModel

7. 常见问题

问题 解决方案
系统版本不支持 提示 确认真机系统 ≥ iOS 13
模型尺寸异常 传入合适的 scale,或依赖自动放大(模型最大片段 <10 cm 时自动缩放至 25 cm)
环过大/过细 调整 ringScale / ringThickness
旋转出现翻转 推荐使用 iOS 14+,或升级至最新 SDK

8. 版本日志

版本 更新内容
1.0.1 修改模型选中效果:新增阴影效果,去除选中环效果
修复本地路径无法访问问题
修复选中时,模型被拆分
0.3.0 新增本地路径加载;脉冲虚线环;操作说明浮层
0.2.0 环参数可配置;平面检测反馈优化
0.1.0 基础功能:模型加载/放置/交互与选中环

隐私、权限声明

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

<key>NSCameraUsageDescription</key> <string>需要访问摄像头用于 AR 体验</string>

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

用于 AR 功能

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

暂无用户评论。