使用 Google App Engine (GAE) 平台托管 Google Omaha服务器以提供更新是什么体验?
从技术上讲,我认为可以通过使用Blobstore API 来完成,但我没有在网上找到任何东西......
只要在此处实现协议,就可以使用 Google App Engine 编写服务器:
您可以使用 blobstore 来提供更新包,但这不是绝对必要的。包本身不必托管在同一台服务器上,换句话说,您可以将您的 exe/msi 放在网络上的任何位置,只需在 GAE 服务器实现中指向它(协议 v3 中的包 url)。
不过需要注意的一点是,omaha 要求服务器支持 ssl 或 CUP(客户端更新协议)。GAE 提供免费 ssl,地址为https://yourserverapp.appspot.com/address_of_update_POST_page,名称定义有一些限制,请参阅 GAE 安全连接常见问题。