如何从应用程序中的LaunchApp NFC标签获取“参数”数据。 WP8

时间:2013-10-30 12:38:21

标签: windows-phone-8 nfc

我创建了一个LaunchApp标签,它的工作正常,启动了我的Testapp,但是我的LaunchApp标签也提供了一个参数(“TestData”)。所以这就是我的问题,我如何在我的Windows Phone应用程序中轻松获得此参数?例如,我只想将字符串TestData提供给我的应用程序中的文本块。有可能吗?我的launchapp标签是一个基本的Windows launchApp记录类型。

它看起来像这样:

记录类型:windows.com/LaunchApp

参数:'testData'

平台:WIndowsPhone

App ID:{734sd ....}

1 个答案:

答案 0 :(得分:0)

在OnNavigatedTo函数中,您可以访问NavigationContext.QueryString以获取ms_nfp_launchargs值。这个值将是你的论点

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
            base.OnNavigatedTo(e);
            string parameter = string.Empty;
            if (NavigationContext.QueryString.TryGetValue("ms_nfp_launchargs", out parameter))
            {
                MessageBox.Show("Congratulation\nYou launch application with a NFC tag.\nParamaters : "+ parameter);
                NavigationContext.QueryString.Remove("ms_nfp_launchargs");
             }
}

修改

您可以在此article

中找到示例
相关问题