Я устанавливаю загрузку OTA для приложения BlackBerry. У меня есть папка, содержащая файлы JAD с несколькими файлами COD, а также простую страницу загрузки HTML со ссылкой на файл JAD. Загрузка работает нормально в первый раз для каждого устройства, но когда я помещаю обновленную версию (новые файлы JAD и COD) с увеличенным MIDlet-Version:
в файл JAD и загружаю его с устройства, на странице загрузки по-прежнему отображается старой версии, и когда я нажимаю кнопку загрузки, диалоговое окно спрашивает, хочу ли я заменить старую версию 1.0 новой версией 1.0.
Если я захожу в options / cache и очищаю кеш, а затем перезагружаю страницу загрузки и нажимаю на ссылку OTA, теперь она правильно показывает новую версию, доступную как 1.1. Похоже, мой браузер на устройстве кэширует старый файл JAD.
Поскольку очистка кэша браузера устраняет проблему, есть ли способ сделать это программно? В любом случае я открываю экземпляр браузера из моего приложения BB, так что это будет легко сделать, если это возможно. В качестве альтернативы, есть ли какое-либо свойство / атрибут, который я могу установить в файле JAD, чтобы предотвратить его кэширование?