|
1 |
| -# PushDeer-快应用 (开发中) |
| 1 | +# PushDeer-快应用 |
2 | 2 |
|
3 | 3 | PushDeer 是一个开放源码的无 App 推送服务
|
4 | 4 |
|
5 |
| -这里是 PushDeer 的 `快应用` 端的源码 |
| 5 | +这里是 PushDeer 的 `快应用` 端的源码 |
| 6 | + |
| 7 | +--- |
| 8 | +## 支持明细 |
| 9 | + |
| 10 | +厂商|支持|备注 |
| 11 | +-|-|- |
| 12 | +华为 | ❌ | 华为快应用与联盟快应用属于不同体系,暂未完全适配 |
| 13 | +一加 | ✅ | - |
| 14 | +小米 | ✅ | - |
| 15 | +> 其他机型未进行测试 |
| 16 | +
|
| 17 | +## TODO |
| 18 | +- [ ] 添加自架支持 |
| 19 | +- [ ] 接入MiPush消息接收 |
| 20 | +- [ ] 优化界面显示效果 |
| 21 | +--- |
| 22 | + |
| 23 | +## 环境准备 |
| 24 | +- node环境(开发使用的版本是v16.13.1) |
| 25 | +- [快应用IDE](https://www.quickapp.cn/docCenter/post/97) |
| 26 | +- adb |
| 27 | +- [调试器](https://www.quickapp.cn/docCenter/post/69) |
| 28 | +- Android手机一台 |
| 29 | + |
| 30 | +## 配置项修改 |
| 31 | +> 由于快应用编译器貌似不支持从.env文件加载相关配置,此步骤通过手工进行 |
| 32 | +
|
| 33 | +- 修改后端API地址 |
| 34 | +编辑`src/helper/api.js`文件,修改`baseUrl`常量为当前使用的API地址 |
| 35 | + |
| 36 | +- 修改包名 |
| 37 | +编辑`src/manifest.js`文件,修改`package`参数为目标包名 |
| 38 | +> 包名关系到各厂商的应用申请,及微信平台应用信息 |
| 39 | +
|
| 40 | +- 修改微信开放平台APPID |
| 41 | +编辑`src/manifest.js`文件,修改`features/{"name": "service.wxaccount"}`下的`appId`参数为微信开放平台ID |
| 42 | +> 需要与微信开放平台的应用匹配,否则无法使用微信登录 |
| 43 | +
|
| 44 | +## 编译及运行 |
| 45 | +- 克隆源码 |
| 46 | +- 安装依赖 |
| 47 | +```bash |
| 48 | +cd quickapp && yarn |
| 49 | +``` |
| 50 | +- 启动快应用IDE |
| 51 | +启动IDE,打开quickapp文件夹 |
| 52 | + |
| 53 | +IDE打开项目后,会自动编译执行,并把界面展示到模拟器 |
| 54 | +> 模拟器结果会与真机有所出入,请以真机调试效果为准 |
| 55 | +
|
| 56 | +## 运行与调试 |
| 57 | +- 真机预览 |
| 58 | +`IDE`中,点击模拟器上方二维码按钮,弹出当前二维码 |
| 59 | + |
| 60 | +手机保持与PC在同一网络,打开`快应用调试器`,点击`扫码安装` |
| 61 | +<img src="https://s2.loli.net/2022/02/22/hBGlUcEKsw1fjz3.jpg" height='400px'> |
| 62 | +- 真机调试 |
| 63 | +运行成功后,回到`快应用调试器`,点击`开始调试`,PC端会自动打开调试器,可以查看预览及日志等信息 |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | +> 若调试界面不弹出,请多试几次 |
| 68 | +> 调试界面容易卡死不显示最新日志,清关闭调试界面,重新在手机端开始调试 |
| 69 | +
|
| 70 | +## 发布上线流程 |
| 71 | +基本步骤如下: |
| 72 | +- 注册快应用及各厂商开发者账号 |
| 73 | +- 绑定开发者账号 |
| 74 | +- 生成证书(证书路径位于`/sign/release` 及`/sign/debug`目录下) |
| 75 | +- 获取证书指纹 |
| 76 | +- 在各厂商开放平台创建应用、完成审核 |
| 77 | + |
| 78 | +详细操作,请移步[快应用官网](https://www.quickapp.cn/docCenter) |
| 79 | + |
0 commit comments