这份是本站手机客户端的完整源码(uni-app,Vue 3 + Vite),连打包教程一起开放下载。

工程包:https://bbs.6735.net/dl/bbs1-client-src.zip
424,092 字节 · SHA-256 5fc07b585e75402fb4faa8e78f2f94f95b8f0b6e108e32ce04d54f4560fa87b4
解压出来 42 个文件,根目录放着 部署教程.md,先读它再动手。

一、里面有什么
・12 个页面:首页、版块列表、版块、帖子、发帖、搜索、消息(私信与通知双标签)、私信会话、个人主页、我的、个人设置、登录注册
・7 个复用组件,加上接口封装、登录态、时间格式化、状态栏高度计算、左缘侧滑返回
・H5 网页版与 Android 两条构建链路都在
・三张 Android 启动图
・不含依赖目录,也不含构建产物,npm install 之后就能起来

二、要你自己填的两行
连接配置只有 src/utils/site.config.js 一处,这份外发包里它是空的:
・SITE_API_BASE,你的站点接口地址,形如 https://你的域名/index.php?a=api
・SITE_APP_KEY,站点后台「手机客户端接口」页里的那一串
改完要重新构建才生效。不想动源文件的话,把 .env.example 复制成 .env.local 用环境变量覆盖,环境变量优先,但别同时留两份不同的值。
前提是站点装着 mobile_api 插件,客户端只认它的接口。

三、出 Android 包的五步
1 填上面两行 → 2 npm install → 3 npm run build:app → 4 HBuilderX 导入工程点云打包 → 5 装上验收(能打开、首页读到你站点的话题、能登录发一条回帖)。
教程里每一步都写了「怎么判断这一步真的成功了」,两个最容易踩的坑提前说:
・uni build -p app 在缺 @dcloudio/uni-app-plus、或者它的版本和其它 @dcloudio/ 不一致的时候不会报错,它会静默按网页端编译,产物只有一份 index.html 加 assets 目录,看上去像成功了。正确的产物应该有 app-service.js、app-config.js、每个页面一个 pages//index.css,总量约 1.2 MB。
・appid 在这份工程里是空的(外发前清掉了),要在 manifest.json 的可视化界面点「重新获取」补上,否则云打包直接拒。同一屏把 Android 包名填成一个稳定值,以后不要再改:改了包名等于换了一个应用,老用户只能卸载重装。

最后由 mpao 编辑于 2026-10-10 20:38
主楼