0%

Flutter 发包记录

这次发包比较曲折,除了为解决的 bug 之外,还有一些其他的问题,记录一下。

不同环境

因为用了不同分支来区分不同环境,所以在打包的时候要注意,不要把配置相关的代码覆盖了。

  • android: 命令打包
  • ios: xcode 打包。注意版本和 bundle id 即可,因为其他权限都已经配置好了,

dev,stg,poc 都已经配置好了,而且是切换分支直接合并的,所以不用再配置了。最好还是在打包之前,先检查一下。
prod 的话,是单独把代码拷贝过去覆盖的,所以要注意不要把配置相关的代码覆盖了,这里直接丢弃掉配置相关的代码就好了,然后手动改一下版本号。

推送问题

这个又是惊悚的一笔,本番提交后说这个会不会有问题,然后发现 dev 有问题,还好最后本番没有问题,但是 dev 的问题还是要解决的。
最后可能发现是证书配置问题,后面还要问下再记录。

chime 问题

这里上传 play store 的时候,出现 chime 低版本用了不安全的 websockt 之类的问题,但是升级 chime 已经不可能毕竟测试都是按照这个版本测试的。最后处理是:

  • 先升级 chime,提交到 play store
  • 然后再降级 chime,提交到 play store,这样就可以了,太神奇了。

google 健康连接问题

之前就发现了,google 的健康授权页面偶尔才会出现一次,然后就不会再出现了,尤其是 google 那边审核还要一个视频录制,如果这个时候健康授权页面不出现,肯定无法通过审核的。
最后发现,一个 google 账号每天只会弹出一次,这个机制要命的,所以多准备几个 google 账号可以解决。