3

Windows 8 プラットフォームで、iOS プラットフォームに見られるカスタム URL スキームに似たものはありますか?

アプリケーション URI スキームに関する情報を MSDN で見つけました。これは答えではありません。

私の iPad アプリでは、ユーザーはいくつかの長いキーを含むメールを受け取ります。ユーザーが URL をクリックすると、これらの値が入力された正しいページがアプリで開きます。私が見逃した Windows 8 で利用可能な同様の機能はありますか?

4

2 に答える 2

5

プロトコルのアクティブ化を探しています。

を追加することで、サポートさPackage.appxmanifestれているプロトコルをDeclarationsタブに追加できProtocolます。Package.appxmanifestこれにより、ファイルに次のブロックが追加されます。

<Extensions>
  <Extension Category="windows.protocol">
    <Protocol Name="alrt" />
  </Extension>
</Extensions>

App.xaml.cs次をオーバーライドして、でプロトコルのアクティブ化を処理する必要がありますOnActivated

protected override void OnActivated(IActivatedEventArgs args)
{
    base.OnActivated(args);

    if (args.Kind == ActivationKind.Protocol)
    {
        var protocolArgs = args as ProtocolActivatedEventArgs;

        var rootFrame = new Frame();
        rootFrame.Navigate(typeof(MainPage), protocolArgs.Uri.AbsoluteUri);
        Window.Current.Content = rootFrame;
        Window.Current.Activate();
    }
}

詳細な説明については、このページを確認してください。

于 2013-02-11T06:09:36.613 に答える
4

プロトコルのアクティベーションを見てください。Associationの起動サンプルは、独自のニーズに合わせて微調整できるサンプルを提供する必要があります。

たとえば、Bing Maps アプリには、かなり広範な URI スキームがあります (もちろん、彼らがどのように実装したかはわかりませんが :))

于 2013-02-11T06:22:16.383 に答える