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

时间:2016-07-20 11:21:23

标签: windows-store-apps uwp

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

我想检测运行时是否从这样的测试飞行组下载了应用程序。

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

2 个答案:

答案 0 :(得分:0)

根据MSDN documentation,您可以为每个航班组使用不同的套餐。所以我只想将您想要的URL嵌入到您正在部署的包中

  

设置包裹航班时,您可以选择特定的人员   谁应该通过添加飞行组来获得特定包裹。的任何   在正在使用运行Windows版本的设备的飞行组中   10支持包裹飞行(Windows.Desktop build 10586或   后来; Windows.Mobile内部版本10586.63或更高版本将从中获取包   您为该特定组指定的包裹航班。   没有被添加到您的某个航班组中的任何人,或者是   使用不支持包裹航班的设备,将获得包裹   来自未提交的提交。

答案 1 :(得分:0)

今天通过一种截然不同的方法解决了同样的问题。

我没有依赖航班或a / b测试,而是亲自处理了事情。

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

Debug仅用于开发机器。在我的构建服务器上,我为发布配置创建了一个构建。这样,测试人员和最终用户都应该使用相同的构建。

在我的应用程序中,我添加了Uri activation。这样,您就可以使用“HelloWorldApp://”等方式启动应用程序。

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

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

希望它也解决了你的问题,但是现在它可能是唯一可行的方法。