我们无法将x86 / x64 UWP Xamarin Forms应用程序发布到Microsoft Store。
该应用程序被拒绝,因为认证团队无法测试 .appxupload 程序包,因为该程序包在启动时崩溃。
仅当从商店内置的.appxupload软件包安装时,该应用程序才会崩溃。 _Test .appxbundle 可以正常工作,我们正在将其用于内部分发和通过HockeyApp进行侧面加载。
起初,我们认为崩溃是由于包装错误造成的,因为我们的应用程序使用 desktop-bridge 功能捆绑了一个小型WPF可执行文件。我们的第一个直觉是移除台式机桥接部件并再次测试包装。删除它之后,我们遇到了同样的问题,.appxupload在启动时崩溃了。
我们向前迈了一步,并使用新的Xamarin Forms Template项目(VS 15.7.1)创建了一个新的解决方案。无需更改任何代码,我们就将Visual Studio xamarin表单uwp模板项目打包为商店上载。令人惊讶的是,生成的.appxupload在启动时也完全崩溃。
我们决定通过对Visual Studio XF uwp模板进行试验来找到更多信息:
我们研究了以下与该问题有关的帖子:
上面的一些帖子解释了,即使本地安装.appxupload崩溃,从Microsoft存储下载并安装该软件包时也不会出现问题。我们这部分的问题是,由于桌面桥接权限,在商店发布之前,我们的.appxupload软件包需要由Microsoft测试。由于它在本地测试时崩溃,因此无法发布。
根据我们对Visual Studio Xamarin表单uwp模板项目的实验,这似乎是UWP和Xamarin Forms一起出现的问题。 我们不确定如何进行。我们需要从.appxupload包中运行该应用程序,以便商店团队可以对其进行测试。您对此问题有任何想法/解决方案吗?