Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отключение автоматического обновления 
:(
    Опции темы
mobic
Дата 7.8.2012, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 7.8.2012

Репутация: нет
Всего: нет



Столкнулся с такой проблемой. Программа имеет несколько версий (например 1 и 2). Каждая версия работает со своей версией серверной части. Т.е. версия 2 не будет работать если установлена серверная часть от версии 1. Разбить каждую версию на отдельную программу нельзя. 

Программа выложена в Маркете и возникла проблема с автоматическим обовлением. Теоретически может возникнуть ситуация когда у клиента установлена версия 1 и она автоматом обновляется до 2. Клиент работать не сможет (так как у него серверная часть 1) и он не может откатиться до версии 1.

Есть какое то решение, что бы полностью заблокировать автоматическое обновление программы в маркете? 
Заблокировать именно в дистрибутиве, без участия клиента.

Сейчас Автообновление в Маркете на КПК работает так:

В карточке программы есть галка Автообновление
Есть глобальная настройка для всего маркета Обновлять автоматически.

Если глобальная настройка включена то галка Автообновление включается.
Если глобальная настройка выключена то галка Автообновление снимается.
Если галку снять в ручную то потом глобальная настройка её не изменяет.


Это сообщение отредактировал(а) mobic - 7.8.2012, 10:13
PM MAIL   Вверх
math64
Дата 7.8.2012, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 1
Всего: 72



Правильнее было бы писать новые версии клиента так, чтобы они могли работать со старой версией сервера, а новая версия сервера - со старой версией клиента.
Например, новая версия включает в себе код старой версии. При начале работы клиент узнаёт версию сервера, и если она старая, запускает старый код.
PM   Вверх
mobic
Дата 9.8.2012, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 7.8.2012

Репутация: нет
Всего: нет



Цитата(math64 @  7.8.2012,  10:18 Найти цитируемый пост)
Правильнее было бы писать новые версии клиента так, чтобы они могли работать со старой версией сервера, а новая версия сервера - со старой версией клиента.

К сожалению мы не можем реализовать подобную совместимость.

PM MAIL   Вверх
math64
Дата 9.8.2012, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 1
Всего: 72



Цитата(mobic @  9.8.2012,  10:08 Найти цитируемый пост)
К сожалению мы не можем реализовать подобную совместимость.

Об этом надо было думать, когда писали первую версию.
Сейчас красивого решения не найти.
Можно включить код старого клиента в новый и добавить в настройки "использовать версию 1.0".
В версии 2.0 предусмотреть в протоколе обмен номерами версий между клиентом и сервером, чтобы в версии 3.0 такое не повторилось.

PM   Вверх
Frees
Дата 9.8.2012, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: нет
Всего: 54



Цитата(mobic @  7.8.2012,  13:10 Найти цитируемый пост)
Программа выложена в Маркете и возникла проблема с автоматическим обовлением. Теоретически может возникнуть ситуация когда у клиента установлена версия 1 и она автоматом обновляется до 2. Клиент работать не сможет (так как у него серверная часть 1) и он не может откатиться до версии 1.

Обязать обновлять серверную часть, и баг превратится в фичу.

Добавлено через 2 минуты и 34 секунды
Еще вариант выкладывать версию 2 как новое приложение.


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0547 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.