Ai_GirlFriend/移动端使用指南.md
2026-02-28 09:40:18 +08:00

6.9 KiB
Raw Blame History

📱 移动端使用指南

已完成的配置

API 地址已更新

配置文件:xuniYou/utils/request.js


🎯 移动端项目说明

项目类型

uni-app - 跨平台移动应用框架

支持平台

  • H5浏览器
  • 微信小程序
  • Android APP
  • iOS APP

项目位置

xuniYou/

🚀 启动方式

方式 1使用 HBuilderX推荐

HBuilderX 是 uni-app 官方 IDE功能最完整。

1. 下载 HBuilderX

https://www.dcloud.io/hbuilderx.html

2. 打开项目

  1. 启动 HBuilderX
  2. 文件 → 打开目录
  3. 选择:E:\Github\Ai_GirlFriend\xuniYou

3. 安装依赖

在 HBuilderX 终端中执行:

npm install

4. 运行项目

运行到 H5浏览器

  • 点击顶部菜单:运行 → 运行到浏览器 → Chrome

运行到微信小程序:

  1. 先安装微信开发者工具
  2. 点击:运行 → 运行到小程序模拟器 → 微信开发者工具
  3. 首次运行需要配置微信开发者工具路径

运行到手机(真机调试):

  1. 手机开启开发者模式和 USB 调试
  2. 连接电脑
  3. 点击:运行 → 运行到手机或模拟器

方式 2使用命令行

1. 安装依赖

cd xuniYou
npm install

2. 运行到不同平台

H5浏览器

npm run dev:h5

访问:http://localhost:8080

微信小程序:

npm run dev:mp-weixin

然后在微信开发者工具中打开 xuniYou/unpackage/dist/dev/mp-weixin

Android APP

npm run dev:app-android

iOS APP

npm run dev:app-ios

📋 功能说明

主要功能模块

  1. 登录注册

    • 手机号验证码登录
    • 微信授权登录
  2. 创建虚拟恋人

    • 选择性格
    • 设置外貌
    • 选择声音
    • AI 生成形象
  3. 聊天对话

    • 文字聊天
    • 语音消息
    • 图片发送
    • 流式回复
    • 心声功能
  4. 换装系统

    • 服装商城
    • 虚拟试衣
    • 形象保存
  5. 视频功能

    • 跳舞视频生成
    • 唱歌视频生成
  6. 社交功能

    • 好友系统
    • 动态朋友圈
    • 点赞评论
  7. 个人中心

    • 用户信息
    • 金币充值
    • VIP 会员
    • 设置

🔧 配置说明

1. API 地址配置

文件:xuniYou/utils/request.js

// 本地开发
export const baseURL = 'http://192.168.1.141:30100'      // PHP 后台
export const baseURLPy = 'http://192.168.1.141:30101'    // Python API

// 生产环境(部署后修改为实际域名)
// export const baseURL = 'https://api.yourdomain.com'
// export const baseURLPy = 'https://api.yourdomain.com'

2. 微信小程序配置

文件:xuniYou/manifest.json

{
  "mp-weixin": {
    "appid": "wx87fdb468bb2d141a",  // 修改为你的小程序 AppID
    ...
  }
}

3. 环信 IM 配置

文件:xuniYou/EaseIM/config/index.js

配置环信 IM 的 AppKey 等信息。


🧪 测试步骤

1. 确保后端服务运行

✓ PHP 后台http://192.168.1.141:30100
✓ Python APIhttp://192.168.1.141:30101

2. 启动移动端

使用 HBuilderX

  1. 打开项目
  2. 运行到浏览器H5

使用命令行:

cd xuniYou
npm run dev:h5

3. 测试功能

  1. 注册/登录

    • 输入手机号
    • 获取验证码
    • 登录
  2. 创建恋人

    • 选择性格
    • 设置外貌
    • 生成形象
  3. 聊天测试

    • 发送文字消息
    • 查看 AI 回复

📱 各平台运行说明

H5浏览器

优点:

  • 最快速的开发调试方式
  • 支持热重载
  • 可以使用浏览器开发者工具

限制:

  • 某些原生功能不可用(如相机、录音等)
  • 微信登录需要特殊处理

运行:

npm run dev:h5

微信小程序

优点:

  • 完整的微信生态支持
  • 用户基数大
  • 支付方便

准备工作:

  1. 注册微信小程序账号
  2. 获取 AppID
  3. 下载微信开发者工具

运行:

  1. HBuilderX运行 → 运行到小程序模拟器
  2. 或命令行:npm run dev:mp-weixin
  3. 在微信开发者工具中打开生成的目录

配置:

  • 修改 manifest.json 中的 appid
  • 配置服务器域名(需要备案的 HTTPS 域名)

Android APP

优点:

  • 完整的原生功能
  • 性能最好
  • 可以上架应用商店

准备工作:

  1. 安装 Android Studio
  2. 配置 Android SDK
  3. 准备签名证书

运行:

  1. HBuilderX运行 → 运行到手机或模拟器
  2. 或使用云打包

iOS APP

优点:

  • 完整的原生功能
  • 可以上架 App Store

准备工作:

  1. Mac 电脑
  2. Xcode
  3. Apple 开发者账号

运行:

  1. HBuilderX运行 → 运行到手机或模拟器
  2. 或使用云打包

🐛 常见问题

1. 连接失败

错误: Failed to connect to 192.168.1.141:30101

解决:

  1. 确保后端服务正在运行
  2. 检查 IP 地址是否正确
  3. 检查防火墙设置
  4. 确保手机和电脑在同一局域网

2. 依赖安装失败

错误: npm install 失败

解决:

# 清理缓存
npm cache clean --force

# 使用淘宝镜像
npm config set registry https://registry.npmmirror.com

# 重新安装
npm install

3. 微信小程序不合法域名

错误: 不在以下 request 合法域名列表中

解决:

  • 开发阶段:在微信开发者工具中勾选"不校验合法域名"
  • 生产环境:在小程序后台配置服务器域名(需要 HTTPS

4. 环信 IM 连接失败

错误: easemob-websdk 相关错误

解决:

cd xuniYou
npm install easemob-websdk

📦 打包发布

H5 打包

npm run build:h5

生成目录:xuniYou/unpackage/dist/build/h5

小程序打包

npm run build:mp-weixin

然后在微信开发者工具中上传。

APP 打包

使用 HBuilderX 的云打包功能:

  1. 发行 → 原生 App-云打包
  2. 选择平台Android/iOS
  3. 配置证书
  4. 提交打包

🔐 生产环境部署

1. 修改 API 地址

request.js 中的地址改为生产环境:

export const baseURL = 'https://api.yourdomain.com'
export const baseURLPy = 'https://api.yourdomain.com'

2. 配置 HTTPS

  • 购买 SSL 证书
  • 配置 Nginx 反向代理
  • 确保所有 API 都使用 HTTPS

3. 配置域名白名单

  • 微信小程序:在小程序后台配置服务器域名
  • APP无需配置

📞 需要帮助?

如果遇到问题:

  1. 查看控制台日志 - 浏览器 F12 或 HBuilderX 控制台
  2. 检查网络请求 - 查看 API 调用是否成功
  3. 确认后端服务 - 访问 http://192.168.1.141:30101/docs
  4. 查看文档 - uni-app 官方文档:https://uniapp.dcloud.net.cn/

祝你开发顺利! 🎉