Ai_GirlFriend/移动端使用指南.md

411 lines
6.9 KiB
Markdown
Raw Normal View History

2026-02-28 09:40:18 +08:00
# 📱 移动端使用指南
## ✅ 已完成的配置
### 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/
---
**祝你开发顺利!** 🎉