JWrapper не обновляется автоматически при запуске с URL

У меня есть приложение JWrapper, которое регистрирует себя в качестве обработчика URL, как описано в документации.

String vappName = JWApp.getMyVirtualApp().getUserVisibleName();
JWMacOS.registerURLSchemeForVirtualApp("myapp", vappName);

Часть обработчик URL работает отлично, и мое приложение запускается очень хорошо, когда я нажимаю на myapp://foo/bar ссылка на сайт.

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

Независимо от того, что я делаю, я не могу заставить приложение автоматически обновляться, если оно запускается с URL-адреса. Я могу запустить его по URL несколько раз подряд, и он никогда не обновляется, но он будет обновляться в следующий раз, когда я запускаю его с помощью значка док-станции.

Есть ли способ заставить JWrapper проверять наличие обновлений при запуске с URL-адреса? Я пробовал настройку MatchClientVersionToServerVersion как для true а также false, но это, похоже, не помогает. Возможно, я неправильно регистрирую URL-обработчик?

Обновлено: просто хотел отметить, что я реализовал экран установки JWrapperUpdateApp для отладки. Появляется небольшое оповещение JOptionPane, сообщающее мне, что оно проверяет наличие обновлений. Я вижу это предупреждение, как и ожидалось, когда запускаю приложение из док-станции, но никогда, когда запускаю его с URL-адреса.

0 ответов

Другие вопросы по тегам