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