112
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 202501福大-软件工程实践-W班 |
|---|---|
| 这个作业的要求 | 团队作业-bate冲刺 |
| 这个作业的目标 | 完成bate冲刺 |

| 成员 | 完成的任务 | 花费时间 | 剩余时间 | 遇到的问题 | 今日计划 |
|---|---|---|---|---|---|
| 后端 | 完善个人中心用户信息获取功能 | 2小时 | 0小时 | 授权窗口在真机调试时不弹出 | 测试所有页面刷新功能 |
| 后端 | 优化配置文件,完善IP地址检测 | 2.5小时 | 0小时 | 不同调试方式IP地址不同 | 编写配置使用文档 |
| 测试 | 编写真机调试完整指南 | 2小时 | 0小时 | 文档需要覆盖所有场景 | 完善用户使用指南 |
| 测试 | 测试所有功能,修复发现的问题 | 2.5小时 | 0.5小时 | 发现一些边界情况 | 准备Beta冲刺总结材料 |
文件修改:
utils/config.js - 优化IP地址检测和优先级逻辑http://${customServerIP}:8080/api// 检查是否是错误的IP地址(10.133.26.24),如果是则清除
if (urlIP === '10.133.26.24') {
console.warn('⚠️ 检测到错误的IP地址 10.133.26.24,已自动清除')
try {
wx.removeStorageSync('customServerUrl')
// 清除后使用默认IP
const localIP = getLocalIP()
const defaultUrl = http://${localIP}:8080/api
console.log('📱 已清除错误配置,使用默认IP地址:', defaultUrl)
return defaultUrl
} catch (e) {
console.error('清除错误配置失败:', e)
}
}
提交信息:*优化IP地址配置逻辑,自动检测并清除错误的IP地址,避免配置冲突
测试结果:
文件修改:
pages/login/login.js - 完善登录流程的调试日志代码变更:
javascript
wxLogin() {
console.log('🔐 开始微信登录流程...')
console.log('📱 调用 wx.getUserProfile(),应该会弹出授权窗口...')
wx.getUserProfile({
desc: '用于完善用户资料和账户信息',
success: (profileRes) => {
console.log('✅ getUserProfile 成功,用户信息:', profileRes.userInfo)
const { userInfo } = profileRes
// 检查是否获取到真实的用户信息
const isDefaultNickname = !userInfo.nickName || userInfo.nickName === '微信用户'
if (isDefaultNickname) {
console.warn('⚠️ 获取到的可能是默认昵称,真机调试时可能不会弹出授权窗口')
console.warn('💡 提示:可以在个人中心重新获取真实的用户信息')
}
// ...
},
fail: (err) => {
console.error('❌ getUserProfile 失败:', err)
// ...
}
})
}
提交信息:*添加详细的登录流程调试日志,便于排查授权相关问题
文件创建:
微信真机调试完整指南.md - 详细的真机调试步骤说明真机调试快速步骤.md - 快速操作参考登录验证指南.md - 登录验证方法说明文档内容:
提交信息: 编写完整的真机调试指南,帮助用户快速完成配置
