我有一个旧的Windows Phone应用程序,我已更新到新的Xamarin Forms UWP应用程序。我希望拥有旧版本应用程序的用户使用旧名称自动获取具有新名称的应用程序的新版本。有关如何完成此任务的任何建议?我已经看过有关在开发人员中心保留新应用名称的文档,但似乎并没有将新名称与我现有的应用相关联。任何建议将不胜感激。
答案 0 :(得分:0)
您需要更改应用的清单,使用您在开发人员中心保留的名称之一作为"显示名称" (例如在silverlight应用程序中,您需要更改WMAppManifest.xml)。然后,您需要在商店提交新包。当用户获得您应用的最新更新时,Windows Phone将显示新名称。
您需要在商店中保留旧的Windows Phone包和新的UWP包(您可以选择之前应下载的应用版本)。新的Windows 10移动设备将获得UWP应用程序,旧的Windows Phone设备将获得silverlight应用程序(使用新名称)。
答案 1 :(得分:0)
好的,我想我在新的开发中心找到了它。当您选择旧的应用程序名称时,在App Management下有一个用于管理应用程序名称的选项。这是您应该保留新名称的地方。然后在Xamarin Forms App中,进入UWP项目的Properties,然后查看App Manifest。在那里,确保您找到的每个地方“显示名称”都使用您的新应用名称。保存一切。然后在解决方案资源管理器中选择UWP项目,转到Project - >商店 - >将应用程序与商店关联。从列表中选择您的OLD应用程序名称。在下一个屏幕上,当它与开发人员中心的应用程序匹配时,它会自动将新的应用程序名称拉入项目清单。您可以为商店构建包(项目 - >商店 - >创建应用包)。创建这些包后,您可以启动Windows App Certification Kit。 (执行此操作的对话框应自动显示。)
因此,对我来说,一个特殊的事情就是创建新的提交,我需要在开发人员中心选择当前提交的更新链接。 (为什么不只是有一个显示新提交的按钮?)然后您可以输入新提交的所有信息 - 更新说明,屏幕截图,网址等,以便在必要时反映新的应用名称。
我会说新的提交页面非常错误。我必须重新加载它几次才能完成我需要的所有任务,但最终一切正常。
我希望这可以帮助别人!!