Windows store apps 如果UWP应用程序是从包裹飞行组下载的,则Detect运行时

Windows store apps 如果UWP应用程序是从包裹飞行组下载的,则Detect运行时,windows-store-apps,uwp,Windows Store Apps,Uwp,将UWP应用程序发布到商店时,您可以选择仅将应用程序分发给包裹航班的成员 我想检测运行时,如果应用程序已从这样的试飞组下载 我想这样做是因为我想为这个测试组使用不同的api url。一旦我准备好发布应用程序,我想使用不同的url。根据不同的标准,您可以为每个航班组使用不同的软件包。因此,我会将您想要的URL嵌入到您正在部署的包中 设置套餐航班时,您可以选择特定的人员 谁应该通过添加航班组来获得特定的包裹

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

我想检测运行时,如果应用程序已从这样的试飞组下载

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

根据不同的标准,您可以为每个航班组使用不同的软件包。因此,我会将您想要的URL嵌入到您正在部署的包中

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

根据航班号,您可以为每个航班组使用不同的包裹。因此,我会将您想要的URL嵌入到您正在部署的包中

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


今天,我们用一种完全不同的方法解决了同样的问题

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

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

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

在我的应用程序中,我添加了。这样,您就可以用“HelloWorldApp://”之类的东西启动应用程序

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

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


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

今天,同样的问题通过一种完全不同的方法得到了解决

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

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

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

在我的应用程序中,我添加了。这样,您就可以用“HelloWorldApp://”之类的东西启动应用程序

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

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


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

您不了解打包飞行的概念。通过使用包飞行,开发人员可以将包部署到测试组A,然后将相同的包部署到公共环境中。“只嵌入URL”是没有意义的。@pnp0a03他们可以将其部署到公众,但他们没有太多。你不必那样做。你可以用它来测试。我明白你为什么想要这个。通常,您希望生成一个构建,该构建可以发布在包航班上,也可以发布给公众。现在,您必须使用自己的“连接字符串”构建两个独立的构建,由于需要进行本机编译,这将在服务器上花费宝贵的构建时间。我尝试使用A/B测试,但它也有同样的问题。你不知道你用的是哪种包裹,你不了解包裹飞行的概念。通过使用包飞行,开发人员可以将包部署到测试组A,然后将相同的包部署到公共环境中。“只嵌入URL”是没有意义的。@pnp0a03他们可以将其部署到公众,但他们没有太多。你不必那样做。你可以用它来测试。我明白你为什么想要这个。通常情况下,您希望生成一个构建,该构建可以发布在包航班上,也可以发布给公众