簡體   English   中英

如果從包裹航班組下載UWP應用程序,則檢測運行時

[英]Dectect runtime if UWP app is downloaded from package flight group

將UWP應用程序發布到商店時,您可以選擇將應用程序分發給僅包裹航班的成員。

如果應用程序已從此類測試飛行組下載,我想檢測運行時。

我想這樣做是因為我想為這個測試組使用不同的api url。 一旦我准備好發布應用程序,我想使用不同的網址。

根據MSDN文檔,您可以為每個航班組使用不同的包。 所以我只想將您想要的URL嵌入到您正在部署的包中

設置包裹航班時,您可以通過添加航班組來選擇應該獲得特定包裹的特定人員。 使用運行支持程序包飛行的Windows 10版本的設備(Windows.Desktop內部版本10586或更高版本; Windows.Mobile內部版本10586.63或更高版本)的飛行組中的任何人都將從您指定的程序包航班中獲取程序包對於那個特定的群體。 任何未添加到您的某個航班組或使用不支持包裹航班的設備的人都將從未提交的提交中獲取包裹。

今天通過一種相當不同的方法解決了同樣的問題。

我沒有依賴航班或a / b測試,而是自己動手。

要清楚; 我有3個不同的“連接字符串”:調試(本地機器),預覽(測試人員)和發布(生產)。

調試僅用於開發機器。 在我的構建服務器上,我為發布配置創建了一個構建。 這樣,測試人員和最終用戶都應該使用相同的構建。

在我的應用程序中,我添加了Uri激活 這樣,您可以使用“HelloWorldApp://”之類的東西啟動應用程序。

在測試人員的桌面上,我創建了一個名為“HelloWorldApp:// test”的快捷方式。 這是您必須在測試人員方面采取的唯一手動步驟。 打開此鏈接會打開您的應用程序,但需要使用額外的參數來檢查並覆蓋默認的“釋放”連接字符串。

這有兩個優點。 測試人員仍然可以將測試包作為包飛行並與生產用戶分開使用,但是此包也可以直接提交給發布組而無需更改或單獨構建。 此外,使用默認快捷方式時,您使用的是生產版本。 意味着無需重新安裝即可切換環境。

希望它也解決了你的問題,但是現在它可能是唯一可行的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM