gpt4 book ai didi

c# - QR 代码触发对 Windows Phone 中安装的 native 应用程序的操作

转载 作者:行者123 更新时间:2023-11-30 16:18:35 25 4
gpt4 key购买 nike

如何在 Windows Phone 应用程序上触发操作?假设我想通过扫描二维码导航到 native 应用程序中的某个页面,我该怎么做?

最佳答案

首先这是一个想法,我要做的是创建一个 custom uri scheme , 因此当二维码被读取时,设备将导航到您指向的页面,无论您的应用程序是否正在运行都没有关系

  • WMAppManifestTokens 添加
  <Extensions>
<Protocol Name="yourprotocol" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
</Extensions>
  • App.cs 中添加 RootFrame.UriMapper = new CustomUriMapper();
  • 在你的情况下 CustomUriMapper 应该是这样的
class CustomUriMapper : UriMapperBase
{
private string tempUri;
public override Uri MapUri(Uri uri)
{
tempUri = System.Net.HttpUtility.UrlDecode(uri.ToString());
if (tempUri.Contains("yourprotocol"))
{
return new Uri("YourPage.xaml", UriKind.Relative);
}
else
{
return new Uri("MainPage.xaml", UriKind.Relative);
}
}
}

让我知道进展如何(:

关于c# - QR 代码触发对 Windows Phone 中安装的 native 应用程序的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16015637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com