3

ユーザーがアプリ内のボタンをクリックしたときに、別の Windows ストア アプリを起動することはできますか?

4

3 に答える 3

4

はい、Bing マップなど、アプリから他の Windows ストア アプリを起動できます。マップ アプリはプロトコル アクティベーションをサポートしています。つまり、特別な URL 構文を使用して、独自の Windows ストア アプリからマップ アプリをプログラムで呼び出すことができます。

Windows では、アプリを登録して、特定の URI スキーム名の既定のハンドラーにすることができます。デスクトップ アプリと Windows ストア アプリの両方を、URI スキーム名の既定のハンドラーとして登録できます。http://devhammer.net/blog/w8wil-6-leverage-the-maps-app-for-location-based-featuresでアイデアを得ることができます。

使用可能なすべてのパラメーターを含むマップ アプリの uri スキームの公式ドキュメントは、http: //msdn.microsoft.com/en-us/library/windows/apps/jj635237.aspxにあります。

于 2012-11-19T09:46:17.033 に答える
2

残念ながら、Win-RTアプリは他のアプリを起動できないため、これは不可能です。

特定のURLで開くように登録されている場合に、特定のアプリを開くことができる回避策があります。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206987(v=vs.105).aspx

それが大いに役立つかどうかはわかりませんが、ストアを開いて特定のストアアプリページに移動できます。

Launcher.LaunchUriAsync(new Uri("ms-windows-store:PDP?PFN=" + storeID), a);

storeIDは「30416[AppName]。[AppName]_94hq21bnosq1p」のようになり、ウェブストアのソースコードから取得できます。

http://apps.microsoft.com/webpdp/en-gb/app/Fhotoroom/4d91298a-07cb-40fb-aecc-4cb5615d53c1

于 2012-11-11T14:47:15.450 に答える
1

はい、 http://www.windowsphone.com/url-of-existing-appに移動するだけで、アプリから既存の Windows ストア アプリを起動できます。これにより、ストア自体で自動的に開くよりも、最初にブラウザーでアプリが開きます。

ボタンクリックイベントに以下のコードを記述

private void AnotherApp(object sender, RoutedEventArgs e)
    {
        WebBrowserTask task = new WebBrowserTask();
        task.URL = "http://www.windowsphone.com/en-us/store/app/all-base-to-all-base-converter/869cea08-3a99-4218-8d4f-a631c2fb8f53";
        task.Show();
    }

アプリは最初にブラウザーでアプリを開き、自動的にコントロールがストアに転送されます。

于 2014-04-19T11:29:02.390 に答える