Отправить несколько пакетов в мир приложений Blackberry
Неделю назад я подал заявку, которая поддерживает Blackberry Z10. Вчера я закончил другую версию, которая поддерживает Blackberry Q10 и Blackberry Q5. На данный момент мое приложение на рынке имеет версию 3.0 и поддерживает только Z10.
Если я загружаю новый пакет, версия приложения автоматически увеличивается до 4.0. Этот комплект также поддерживает только Q10 и Q5, так как предыдущая версия уже поддерживала Z10. В таком случае, что будет с пользователями Z10? Получат ли они обновленную версию (4.0), так как это более новая версия, хотя я уже установил конкретные устройства на Q10 и Q5?
В будущем, если я сделаю какое-то обновление, как мне это сделать?
Ура,
1 ответ
Отказ от ответственности: я не разрабатываю для BlackBerry 10, но я делаю для устаревших версий BlackBerry OS, и я считаю, что это работает так же на портале поставщиков BlackBerry (см. Комментарий Питера Стренджа ниже, подтверждающий).
Если я загружаю новый пакет, версия приложения автоматически увеличивается до 4.0.
Прежде всего, это то, что веб-интерфейс делает по умолчанию. Он автоматически увеличивает основной номер версии (номер слева от десятичной точки). Тем не менее, поле для номера версии является редактируемым, поэтому, если вам не нравится выбор по умолчанию, вы можете изменить его. Например, если вы хотите, чтобы новая версия была 3.1 или 3.0.1 вместо 4.0, вы можете изменить ее вручную. Лично я не думаю, что вам следует увеличивать номера основных версий, просто чтобы добавить новое устройство в той же линейке ОС.
Этот комплект также поддерживает только Q10 и Q5, так как предыдущая версия уже поддерживала Z10. В таком случае, что будет с пользователями Z10?
Пользователи Z10 не должны видеть никаких изменений. Если у вас ранее была доступна версия для Z10, она все равно должна оставаться доступной. Всякий раз, когда вы загружаете новый пакет, вы должны использовать веб-интерфейс, чтобы указать, какие устройства поддерживает этот пакет.
(в качестве альтернативы вы можете создать 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 не потрудится установить обновление, если в самом новом выпуске фактически нет ничего нового для его устройства.