我在使用Xbox One上的零售版模式獲取應用程序時出現嚴重問題。UWP Xbox在零售版與開發模式之間運行的一個區別
的應用程序工作在開發模式很好,我已經上傳到商店,並將其傳遞認證正常,但當應用程序,然後通過實體店安裝到零售的Xbox之一,拒絕執行。
首先,它是崩潰,而在啓動屏幕上,剛剛返回回的Xbox家庭屏幕,由於現在零售模式是沒有錯誤信息,我不能一個調試器連接到應用程序。我設置我自己的異常處理程序錯誤發送到我的後端服務器,它只是加入崩潰:
Cannot create instance of type 'Microsoft.Advertising.WinRT.UI.AdControl'
它採用了最新的Microsoft.Services.Store.SDK因此Microsoft.Advertising SDK的XAML。我從MainPage.xaml中取出了AdControl,現在我們在屏幕上出現了一個UI!由於廣告需要獲利,因此不理想。
不幸的是,這不是問題的結束,期間從溶液中的數據文件夾中的應用程序初始化它複製文件到本地存儲,由於某種原因,它現在掛在下面:
StorageFile anjFile = await localCacheFolder.GetFileAsync(App.AbilitiesFileName);
這有什麼不同在零售模式下與開發模式相比,在Xbox上運行應用程序?該應用在手機和臺式機上的功能也很好,所以我知道應該不會有任何問題。嘗試找出造成問題的唯一方法是將線條註釋掉,或者在應用程序中放置佔位符以更改屏幕上的調試文本框,以查看正在運行的代碼部分,然後重新生成並再次提交給商店,等待認證然後從商店重新下載到Xbox,這是一項非常緩慢和耗時的任務,現在我正在申請一個應用程序,我感到非常沮喪!
更新:似乎是一個廣告控制問題開始圍繞2月9日,正在影響在Xbox一個幾個應用程序,並可能是由於一個框架更新所涉及的庫。不確定它爲什麼不影響開發模式。
非常感謝報告此問題。 我們可以複製您報告的此廣告SDK問題,我們的工程團隊正在積極調查此問題。 一旦修復程序可用,我將在此處發佈。 謝謝大家的理解。 –