我遇到的问题是,在向商店提交UWP应用时,我不知道是使用CurrentApp
还是CurrentAppSimulator
。
当我将代码从CurrentAppSimulator
更改为CurrentApp
时,它不仅会在运行测试的个人计算机上崩溃,而且还会在认证过程中崩溃。我该如何解决这个问题?显然该应用程序尚未发布,但我也无法使用CurrentAppSimulator
,因为获得认证的软件包最终也会在商店中发布......
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
问题可能是缺乏网络访问(CurrentApp依赖),而不是CurrentApp本身的问题。
处理来自CurrentApp调用的异常,因此失败不会导致应用程序崩溃。如果CurrentApp无法访问商店服务器,则可能会失败。如果应用程序未发布(可能在您的本地测试中)或者网络不可用(可能在证书测试中以及可能在现实世界中的客户使用中),则可以这样做。
答案 1 :(得分:0)
提交给商店的应用必须使用CurrentApp
类。
查看可用信息here,可以阅读以下内容:
此对象从Windows应用商店获取其数据,因此您必须拥有开发人员帐户,并且该应用必须在Windows应用商店中发布。 在提交到Windows应用商店之前,您可以使用此类的模拟版本(其状态从XML文件初始化)测试您的代码。请参阅CurrentAppSimulator。