Bark服务端部署文档

如果你的数据特别敏感,请将Bark部署到私人服务器。
所有的数据将只在 你的手机、你的服务器、Apple推送服务器之间传输。

部署:

  1. 根据平台下载可执行文件:
    https://github.com/Finb/Bark/releases
    或自己编译
    https://github.com/Finb/go-tools/blob/master/Bark.go

  2. 运行
    ./Bark_linux_amd64 -ip=0.0.0.0 -port=80 
    

    你可能需要

    chmod +x Bark_linux_amd64
    
  3. 测试
    curl http://0.0.0.0/ping
    
  4. 在APP端填入你的服务器IP或域名

推送证书:

  • 当你需要集成Bark到自己的系统或重新实现后端代码时可能需要推送证书
    证书密码: bp
    有效期到: 2019-03-08
    cert-20190308.p12

其他:

  1. APP端负责将DeviceToken发送到服务端。
    服务端收到一个推送请求后,将发送推送给Apple服务器。然后手机收到推送

  2. 服务端代码: https://github.com/Finb/go-tools/blob/master/Bark.go

  3. App代码: https://github.com/Finb/Bark

更早的文章

单向数据流动的函数式 View Controller

转载自: https://onevcat.com/2017/07/state-based-viewcontroller/ View Controller 向来是 MVC (Model-View-View Controller) 中最让人头疼的一环,MVC 架构本身并不复杂,但开发者很容易将大量代码扔到用于协调 View 和 Model 的 Controller 中。你不能说这是一种错误,因为 View Controller 所承担的本来就是胶水代码和业务逻辑的部分。但是,持续这样做...…

继续阅读