pushdeer/quickapp
2022-02-22 20:50:14 +08:00
..
scripts 实现了首页 2021-12-28 12:58:20 +08:00
src 完成微信登录对接,及其他界面上的修正 2022-02-22 00:55:19 +08:00
.gitignore 实现了首页 2021-12-28 12:58:20 +08:00
.npmrc 实现了首页 2021-12-28 12:58:20 +08:00
.prettierignore 实现了首页 2021-12-28 12:58:20 +08:00
package-lock.json 附加xd资源文件 2021-12-29 17:21:11 +08:00
package.json 撰写文档 2022-02-22 20:50:14 +08:00
pushdeer素材.xd 消息、设置页面的展示 2022-01-02 22:27:15 +08:00
README.md 撰写文档 2022-02-22 20:50:14 +08:00
yarn.lock 附加xd资源文件 2021-12-29 17:21:11 +08:00

PushDeer-快应用

PushDeer 是一个开放源码的无 App 推送服务

这里是 PushDeer 的 快应用 端的源码


支持明细

厂商 支持 备注
华为 华为快应用与联盟快应用属于不同体系,暂未完全适配
一加 -
小米 -

其他机型未进行测试

TODO

  • 添加自架支持
  • 接入MiPush消息接收
  • 优化界面显示效果

环境准备

配置项修改

由于快应用编译器貌似不支持从.env文件加载相关配置此步骤通过手工进行

  • 修改后端API地址 编辑src/helper/api.js文件,修改baseUrl常量为当前使用的API地址

  • 修改包名 编辑src/manifest.js文件,修改package参数为目标包名

包名关系到各厂商的应用申请,及微信平台应用信息

  • 修改微信开放平台APPID 编辑src/manifest.js文件,修改features/{"name": "service.wxaccount"}下的appId参数为微信开放平台ID

需要与微信开放平台的应用匹配,否则无法使用微信登录

编译及运行

  • 克隆源码
  • 安装依赖
cd quickapp && yarn
  • 启动快应用IDE 启动IDE打开quickapp文件夹 快应用IDE界面
    IDE打开项目后会自动编译执行并把界面展示到模拟器

模拟器结果会与真机有所出入,请以真机调试效果为准

运行与调试

  • 真机预览 IDE中,点击模拟器上方二维码按钮,弹出当前二维码 预览二维码
    手机保持与PC在同一网络打开快应用调试器,点击扫码安装
  • 真机调试 运行成功后,回到快应用调试器,点击开始调试PC端会自动打开调试器可以查看预览及日志等信息

调试

若调试界面不弹出,请多试几次 调试界面容易卡死不显示最新日志,清关闭调试界面,重新在手机端开始调试

发布上线流程

基本步骤如下:

  • 注册快应用及各厂商开发者账号
  • 绑定开发者账号
  • 生成证书(证书路径位于/sign/release/sign/debug目录下)
  • 获取证书指纹
  • 在各厂商开放平台创建应用、完成审核

详细操作,请移步快应用官网 picture 5