1

一周前,我提交了一个支持 Blackberry Z10 的应用程序。昨天,我完成了另一个支持黑莓Q10和黑莓Q5的版本。目前我市面上的app是3.0版本,只支持Z10。

如果我上传新的捆绑包,应用程序的版本会自动增加到 4.0。此捆绑包也仅支持 Q10 和 Q5,因为之前的版本已经支持 Z10。在这种情况下,Z10 用户会怎样?尽管我已经将特定设备设置为 Q10 和 Q5,但他们是否会收到更新版本 (4.0),因为它是更新版本?

将来,如果我进行一些更新,我该如何管理它?

干杯,

4

1 回答 1

5

免责声明:我不为 BlackBerry 10 开发,但我为旧的 BlackBerry OS 版本开发,我相信这在 BlackBerry 供应商门户中的工作方式相同(请参阅下面的 Peter Strange 评论)

如果我上传新的捆绑包,应用程序的版本会自动增加到 4.0。

首先,这是 Web 界面默认执行的操作。它自动增加主要版本号(小数点左侧的数字)。但是,版本号字段是可编辑的,因此如果您不喜欢默认选项,可以更改它。例如,如果您希望新版本是 3.1 或 3.0.1,而不是 4.0,那么您可以手动更改它。就个人而言,我认为您不应该仅仅为了在同一行操作系统中添加新设备而增加主要版本号。

此捆绑包也仅支持 Q10 和 Q5,因为之前的版本已经支持 Z10。在这种情况下,Z10 用户会怎样?

Z10 用户应该看不到任何变化。如果您之前有适用于 Z10 的版本,它应该仍然可用。每当您上传新的捆绑包时,您都应该使用 Web 界面来指定发布捆绑包支持的设备

在此处输入图像描述

(或者,您可以制作一个捆绑包的 zip 容器,并使用 release.xml/devices.txt 来指定设备支持)。

因此,如果新版本仅指定 Q10/5 支持,则该捆绑包将不会提供给 Z10 用户。Z10 用户仍然可以访问 3.0 版。

将来,如果我进行一些更新,我该如何管理它?

我建议您仅在应用程序的功能发生重大变化时更改主要版本号。版本 3.0 到 4.0 应该是一个重大变化,对用户可见。我个人,然后使用次要版本号进行小的更改,这对用户也是可见的。例如,版本 3.0 到 3.1。最后,我为小的更改保留版本号的最后一位,例如不添加新功能但防止出现问题的错误修复。例如,版本 3.0 到 3.0.1。

对于增加对新设备的支持的新版本,我可能只会更改最后一位数字(例如,3.0 到 3.0.1)。但是,这是你的决定。

如果您的新版本添加了对新设备的支持,那么您应该只能上传指定支持这些新设备的新捆绑包,而不是为所有设备上传新代码。这样,当最新版本实际上没有为他们的设备提供任何新内容时,Z10 用户就不会费心安装更新。

于 2013-08-14T23:53:57.027 回答