Worklight JSONStore — при каких сценариях обновления он будет безвозвратно утерян?

Насколько я понимаю, Worklight JSONStore доступен только для гибридных приложений Worklight.

Исправление: Worklight JSONStore доступен как для гибридных, так и для собственных приложений, начиная с Worklight 6.2. Моя ошибка.

Для любого типа приложений, при каких обстоятельствах обновления приложения данные в нем будут безвозвратно потеряны? Например, я вижу как минимум три варианта апгрейда:

  1. Обновление с помощью прямого обновления. Я предполагаю, что в этих обстоятельствах содержимое JSONStore будет сохранено как есть.
  2. Полное удаление приложения с последующей установкой новой версии. Я предполагаю, что в таких обстоятельствах содержимое JSONStore будет полностью потеряно.
  3. Двоичное обновление приложения из AppCenter/App Store/Play Store/решения MDM/и т. д.. Будет ли в этом случае JSONStore продолжать существовать между одной версией и следующей с теми же данными?

person Andrew Ferrier    schedule 12.10.2014    source источник


Ответы (1)


Worklight JSONStore доступен для гибридных приложений, а также для собственных приложений (начиная с Worklight 6.2).

Согласно документация JSONStore:

Надежное хранилище означает, что ваши данные не будут удалены, если не произойдет одно из следующих событий:

  • Приложение удалено с устройства.
  • Вызывается один из методов, который удаляет данные.

Чтобы охватить упомянутые вами случаи:

  1. Прямое обновление: данные JSONStore остаются как есть (если только ваше обновление не запускает код, который приведет к удалению кода...)
  2. Удаление приложения: это удалит приложение и все связанные с ним данные, включая JSONStore.
  3. Обновление приложения: это не удалит JSONStore
person Idan Adar    schedule 12.10.2014
comment
так вы говорите, что бинарное обновление .apk/.ipa не считается удалением приложения для этих целей? - person Andrew Ferrier; 12.10.2014