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-адреса.