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

411 lines
6.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 📱 移动端使用指南
## ✅ 已完成的配置
### API 地址已更新
- **PHP 后台**: http://192.168.1.141:30100
- **Python API**: http://192.168.1.141:30101
配置文件:`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 终端中执行:
```bash
npm install
```
#### 4. 运行项目
**运行到 H5浏览器**
- 点击顶部菜单:运行 → 运行到浏览器 → Chrome
**运行到微信小程序:**
1. 先安装微信开发者工具
2. 点击:运行 → 运行到小程序模拟器 → 微信开发者工具
3. 首次运行需要配置微信开发者工具路径
**运行到手机(真机调试):**
1. 手机开启开发者模式和 USB 调试
2. 连接电脑
3. 点击:运行 → 运行到手机或模拟器
---
### 方式 2使用命令行
#### 1. 安装依赖
```cmd
cd xuniYou
npm install
```
#### 2. 运行到不同平台
**H5浏览器**
```cmd
npm run dev:h5
```
访问http://localhost:8080
**微信小程序:**
```cmd
npm run dev:mp-weixin
```
然后在微信开发者工具中打开 `xuniYou/unpackage/dist/dev/mp-weixin`
**Android APP**
```cmd
npm run dev:app-android
```
**iOS APP**
```cmd
npm run dev:app-ios
```
---
## 📋 功能说明
### 主要功能模块
1. **登录注册**
- 手机号验证码登录
- 微信授权登录
2. **创建虚拟恋人**
- 选择性格
- 设置外貌
- 选择声音
- AI 生成形象
3. **聊天对话**
- 文字聊天
- 语音消息
- 图片发送
- 流式回复
- 心声功能
4. **换装系统**
- 服装商城
- 虚拟试衣
- 形象保存
5. **视频功能**
- 跳舞视频生成
- 唱歌视频生成
6. **社交功能**
- 好友系统
- 动态朋友圈
- 点赞评论
7. **个人中心**
- 用户信息
- 金币充值
- VIP 会员
- 设置
---
## 🔧 配置说明
### 1. API 地址配置
文件:`xuniYou/utils/request.js`
```javascript
// 本地开发
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`
```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
**使用命令行:**
```cmd
cd xuniYou
npm run dev:h5
```
### 3. 测试功能
1. **注册/登录**
- 输入手机号
- 获取验证码
- 登录
2. **创建恋人**
- 选择性格
- 设置外貌
- 生成形象
3. **聊天测试**
- 发送文字消息
- 查看 AI 回复
---
## 📱 各平台运行说明
### H5浏览器
**优点:**
- 最快速的开发调试方式
- 支持热重载
- 可以使用浏览器开发者工具
**限制:**
- 某些原生功能不可用(如相机、录音等)
- 微信登录需要特殊处理
**运行:**
```cmd
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` 失败
**解决:**
```cmd
# 清理缓存
npm cache clean --force
# 使用淘宝镜像
npm config set registry https://registry.npmmirror.com
# 重新安装
npm install
```
### 3. 微信小程序不合法域名
**错误:** 不在以下 request 合法域名列表中
**解决:**
- 开发阶段:在微信开发者工具中勾选"不校验合法域名"
- 生产环境:在小程序后台配置服务器域名(需要 HTTPS
### 4. 环信 IM 连接失败
**错误:** `easemob-websdk` 相关错误
**解决:**
```cmd
cd xuniYou
npm install easemob-websdk
```
---
## 📦 打包发布
### H5 打包
```cmd
npm run build:h5
```
生成目录:`xuniYou/unpackage/dist/build/h5`
### 小程序打包
```cmd
npm run build:mp-weixin
```
然后在微信开发者工具中上传。
### APP 打包
使用 HBuilderX 的云打包功能:
1. 发行 → 原生 App-云打包
2. 选择平台Android/iOS
3. 配置证书
4. 提交打包
---
## 🔐 生产环境部署
### 1. 修改 API 地址
`request.js` 中的地址改为生产环境:
```javascript
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/
---
**祝你开发顺利!** 🎉