2014-01-30 3 views
0

В настоящее время я создаю приложение win-store для клиента, и я не могу понять, как связать его с другим приложением из моего текущего приложения.Как запустить приложение winstore из другого приложения winstore

Я видел много документации о том, как открыть приложение по умолчанию из URI или типа файла, но ничего не открывается при открытии определенного приложения.

В настоящее время я могу открыть свое приложение с помощью функции ниже, добавив протокол к объявлениям в моем package.appxmanifest, но это не предпочтительное решение, поскольку это не приведет к открытию приложения в полноэкранном режиме ,

function openApp() { 

    var options = new Windows.System.LauncherOptions(); 
    options.preferredApplicationPackageFamilyName = "packageFamilyName"; 
    options.preferredApplicationDisplayName = "App Display Name"; 

    var uri = new Windows.Foundation.Uri("linktomyapphere:"); 


    Windows.System.Launcher.launchUriAsync(uri).then(
     function (e) {}, 
     function (err) { 
      console.log(err); 
     }); 

}

ответ

2

Лучший способ, безусловно, URL активации (активация протокола ака). Если у вас есть другое приложение, вы зарегистрируете для него протокол - что-то вроде myapp://. Это делается в манифесте. Затем выполните следующие действия: this page, чтобы активировать это приложение. Вы даже можете передавать параметры URL, чтобы вы могли передать некоторое состояние во время активации.

Смежные вопросы