Итак, я открываю отдельное приложение Unity из приложения магазина UWP.В своем приложении UWP я использую класс Unity WSA для запуска пользовательского URI, который я создал.Пример: В реестре я создал пользовательский uri с именем test: В приложении UWP c # я использую:
string uri = @"test:";
// Launch the URI
Launcher.LaunchUri(uri, true);
Это работает нормально.Приложение запускается.Однако, если приложение не существует, появляется диалоговое окно, чтобы спросить меня, с чем я хочу его открыть.Могу ли я проверить это также при запуске?Так что, если у пользователя не установлено приложение, я отвечу пользователю?Я пробовал почти все классы, доступные для Unity, URI и т. Д. Ни один из них не делает то, что мне нужно.Я возлагал большие надежды на некоторых, но все, что они сделали, это сказали мне, что введенный мною URI является допустимым форматом URI, а не проверяли, действительно ли он может открыть приложение.
РЕДАКТИРОВАТЬ: Кроме того, в чем разница междуLauncher.launchURI и Application.OpenURL?