使用Xamarin Forms建立的UWP商店

时间:2018-07-09 06:44:30

标签: xamarin xamarin.forms uwp windows-10-universal

我们无法将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模板进行试验来找到更多信息:

  • 将XF更新到3.1->仍然崩溃
  • 将.NETCore.UniversalWindows更新为6.1.5-吗?仍然崩溃
  • 从项目中完全删除XF(包括Xamarin.Forms.Init(..))->没有Xamarin表单,不再崩溃,也没有更多内容...:(

我们研究了以下与该问题有关的帖子:

上面的一些帖子解释了,即使本地安装.appxupload崩溃,从Microsoft存储下载并安装该软件包时也不会出现问题。我们这部分的问题是,由于桌面桥接权限,在商店发布之前,我们的.appxupload软件包需要由Microsoft测试。由于它在本地测试时崩溃,因此无法发布。

根据我们对Visual Studio Xamarin表单uwp模板项目的实验,这似乎是UWP和Xamarin Forms一起出现的问题。 我们不确定如何进行。我们需要从.appxupload包中运行该应用程序,以便商店团队可以对其进行测试。您对此问题有任何想法/解决方案吗?

0 个答案:

没有答案