如果UWP应用程序是从包裹飞行组下载的,则检测运行时



将UWP应用程序发布到商店时,您可以选择仅将应用程序分发给Package航班的成员。

如果该应用程序是从这样一个试飞组下载的,我想检测运行时。

我想这么做是因为我想为这个测试组使用一个不同的api url。一旦我准备好发布应用程序,我想使用不同的url。

根据MSDN文档,您可以为每个飞行组使用不同的包。所以我只想把你想要的URL嵌入到你正在部署的包中

当你设置套餐航班时,你可以选择特定的人谁应该通过添加航班组来获得特定的包裹任何人在使用运行Windows版本的设备的飞行组中支持包裹航班的10(Windows.Desktop内部版本10586或后来Windows。Mobile build 10586.63或更高版本)将从您为该特定团体指定的包裹航班任何尚未添加到您的飞行组中的人,或使用不支持包裹航班的设备,将获得包裹来自未飞行的提交。

今天用完全不同的方法解决了同样的问题。

我没有依赖飞行或a/b测试,而是自己处理事情。

要清楚;我有3个不同的"连接字符串":调试(本地机器)、预览(用于测试人员)和发布(生产)。

调试仅在开发计算机上使用。在我的构建服务器上,我为发布配置创建了一个构建。通过这种方式,测试人员和最终用户都应该使用相同的构建

在我的应用程序中,我添加了Uri激活。通过这种方式,您可以用类似"HelloWorldApp://"的东西启动您的应用程序。

在测试人员的桌面上,我创建了一个名为"HelloWorldApp://test"的快捷方式。这是测试人员必须采取的唯一手动步骤。打开此链接将打开您的应用程序,但需要使用额外的参数来检查和覆盖默认的"释放"连接字符串。

这有两个优点。测试人员仍然可以将测试包作为包飞行,并与生产用户分开使用,但该包也可以直接提交到发布组,而无需更改或单独构建。此外,当使用默认快捷方式时,您使用的是生产版本。意味着在不重新安装的情况下切换环境。

希望它也能解决你的问题,但目前这可能是唯一可能的方法。

最新更新