Вопрос

Я хочу сохранить в своем приложении одну переменную, которая будет сохраняться между запусками.Это будет номер версии, который будет использоваться для запуска опции обновления и поэтому будет меняться очень редко.

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

Спасибо!

Это было полезно?

Решение

Обычно такого рода информация хранится в константе (а не в переменной) в двоичном файле, и двоичный файл обращается к внешнему сайту, чтобы узнать, существует ли более свежая версия программного обеспечения.Когда он загружает новый файл, в него будет встроена новая константа.

Альтернативно вы можете хранить информацию в каком-то файле файловой системы.Я не знаком со средой Symbian, но что-то подобное, скорее всего, существует.

Другие советы

Об этом уже говорилось, поэтому я собираюсь остановиться на этом подробнее.Создайте файл в каталоге вашего проекта, который будет содержать номер версии.Сделайте этот файл частью окончательного файла SIS, добавив строку о нем в файл PKG — например, поместите строку в файл PKG, чтобы сообщить установщику скопировать файл в такое место, как c:\System\Apps\${AppName}\${filename} на устройстве.Внутри кода прочитайте номер версии из этого файла.Преимущество, которое вы получите от этого способа, заключается в том, что когда вы обновляете свой код, редактируете файл в каталоге проекта и воссоздаете обновленный файл SIS, при обновлении SIS на устройстве файл версии автоматически заменяется текущей версией. один.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top