我们正处于手机游戏的预发行阶段,并且大部分已在Android设备上进行了测试。随着我们的距离越来越近,我们开始在iOS设备上运行测试,并注意到适用于Android的相同版本无法在iOS上运行。
我们的版本会自动增加,如下所示:Major.Minor.Commit
我们注意到,在TestFlight中,版本 1.0.9 在层次结构中将高于 1.0.10 。
在Apple Documentation中指出,版本-是一个字符串,由最多3个整数组成,并用点分隔。如果是整数,为什么9大于10?我假设AppStore将此数字视为十进制,但这不是文档建议的。
到目前为止,我们找到的解决方案是仅在版本字符串中使用主要版本和次要版本,并分配递增的内部版本号,但这并不理想,因为我们希望在Android和iOS版本中都使用类似的版本字符串游戏。
到目前为止,我还没有找到适当的解释,这可能只是开发人员仪表板中的显示错误。