我希望用户测试我的程序的beta版本。选项屏幕中有一个简单的复选框,用于检查测试版更新。但是,将构建定义为beta的最佳方法是什么?那将是检查程序集信息的构建版本是否不为零(因此1.0.0.1,1.0.0.239是beta和1.0.1.0是最终的),它将被定义为beta?或者更好的是有一个名为IsBeta
的变量(布尔值)?或者其他任何方式?
请分享您对此的看法。感谢。
答案 0 :(得分:3)
我建议使用 Semantic Versioning 。
答案 1 :(得分:1)
我认为布尔/道具文件设置是更好的选择。它非常黑白。尝试从版本号推断beta或not-beta现在可能很清楚了,但在某些时候你要么增加不正确,要么想要有精确控制(关闭此特定版本的测试版)并且必须破解你的编号方案
当你发布1.0.0.239(设置为beta = true),10分钟后将“小狗”改为“小狗”时,这也会有所帮助,但实际上并不想向用户推送另一个更新。所以1.0.0.240只是beta = false。我在不知道你做了多少构建或如何控制用户对构建的访问权限的情况下提到了这一点......