none
以前旧版本的win10项目 想新增发布一个xbox版本,提交包时后台遇到了两个问题。 RRS feed

  • 问题

  • 线上最新的版本是1.3.4.0,因为我不想影响线上的其他平台的包,我提交了一个版本号是1.3.0.0的版本,现在遇到了这两个问题,有没有同学也遇到了相似的问题?怎么解决的?

    1、因为你已经为此应用选择了“游戏”类别,所以必须在发布面向 Xbox 设备系列的提交前完成概念审核过程。 
    2、此提交将对 Xbox 用户产生负面影响。软件包 Crossy Road_1.3.4.0_x86_Master.appx 是最高版本的 Windows.Universal 软件包,将向新客户提供,并且为现有 Xbox 客户进行更新。但是,因为该软件包已使用 Windows SDK 版本 10.0.10586.0 进行编译,所以该产品将无法在 Xbox 上启动。若要阻止此情况发生,请确保适用于 Xbox 的最高版本的软件包使用 Windows SDK 版本 10.0.14393.0 或更高版本进行编译。

    2017年6月1日 6:35

全部回复

  • 您好,

    >>1、因为你已经为此应用选择了“游戏”类别,所以必须在发布面向 Xbox 设备系列的提交前完成概念审核过程。

    如果我们想发布游戏并运行在Xbox设备上面的话, 我们需要向Microsoft 提交与该游戏相关的proposal以供概念审批,然后才能发布该游戏.

    关于如何提交概念以供审批,如果你是一名独立的游戏开发人员或发布者, 可通过 ID@Xbox 程序提交你的概念以供审批,了解有关 ID@Xbox 的详细信息,请点击此处.

    如果你已经是 ID@Xbox 开发人员,你应该已收到一个指向游戏信息表 (GIF) 的链接, 可在其中提交你的游戏概念.如有问题,请联系 id@xbox.com.

    关于这些的详细信息,请参考这篇文章:
    https://docs.microsoft.com/zh-cn/windows/uwp/gaming/concept-approval .

    >>线上最新的版本是1.3.4.0,我提交了一个版本号是1.3.0.0的版本

    是的, 虽然你的最新的版本是1.3.4.0, 我们仍然可以提交一个低于1.3.4.0的package的老的版本号比如版本号1.3.0.0版本, 这时候会有遇到下图这样的情况:

    就是当你上传你的package version 低于你现在在store的package version, 会提示你:
    This package will not be distributed to any customers because you have a higher-version package that supports the same customers. We recommend deleting this package

    意思就是你当前的在store的package version 1.3.4.0 高于你即将上传到store的package version 1.3.0.0, 如果你不把你当前在store的那个高的package version 1.3.4.0 给删掉的话, 你这个低的package version 1.3.0.0的package就算是上传功能的话, 所有的用户拿到的还是你的那个高 package version 1.3.4.0的package.
    如果你选择把那个已经在store的package version 1.3.4.0给删掉的话,你以前的老用户拿到的还是1.3.4.0的package,但是你的新用户就可以也只能安装1.3.0.0的package version的package了.

    关于详细信息请参考这个文章:
    https://docs.microsoft.com/zh-cn/windows/uwp/publish/package-version-numbering .

    >>因为我不想影响线上的其他平台的包,我提交了一个版本号是1.3.0.0的版本
    针对这点顾虑我想说的是, 如果只是想extend 这个platform 到 Xbox, 完全可以发布一个比1.3.4.0高version的package.
    第一、如果已经安装1.3.4.0的package其他线上平台的用户可以选择不更新你的最新的package, 如果他们没有在store设置里勾选自动更新的话,他们可以手动决定要不要更新.这样没有影响对其他平台的用户。
    第二 、就算其他线上的平台更新了最新的package, 对他们也是没有影响的如果他们在store设置里勾选了自动更新,app会在不知不觉中更新好了,而且所有的data都不会丢。

    >>软件包 Crossy Road_1.3.4.0_x86_Master.appx 是最高版本的 Windows.Universal 软件包,将向新客户提供,并且为现有 Xbox 客户进行更新若要阻止此情况发生,请确保适用于 Xbox 的最高版本的软件包使用 Windows SDK 版本 10.0.14393.0 或更高版本进行编译.

    第一:
    目前如果让发布的app可以运行在我们的xbox的device上的话,我们不支持X86的package,所以不让上传X86的package请上传X64的package.

    第二:
    为了使应用能够在 Xbox 设备上启动,您必须包含使用 Windows SDK 版本 14393 或更高版本编译的程序包. 而且如果选中了 Windows 10 Xbox, 则适用于 Xbox 的版本最高的程序包将始终提供给 Xbox 上的客户, 即使它使用早期 SDK 版本进行编译也是如此。因此,确保使用 Windows SDK 版本 14393 或更高版本对适用于 Xbox 的版本最高的程序包进行编译至关重要。 如果不是这样,将显示一条错误消息,指示系统 Xbox 客户将无法启动应用。

    若要解决此错误,可以执行以下操作之一:

    • 将适用的程序包替换为使用 Windows SDK 版本 14393 或更高版本编译的新程序包。
    • 如果已有的程序包支持 Xbox 并使用 Windows SDK 版本 14393 或更高版本进行了编译,则增加它的版本号,以便它提交中版本最高的程序包。

    关于详细信息请参考这个文章:
    https://docs.microsoft.com/zh-cn/windows/uwp/publish/upload-app-packages

    所以综上所述您需要发布一个比1.3.4.0更高版本的package并且用Windows SDK 版本 14393 或更高版本对这个package进行编译.

    如果您还有其他问题, 欢迎来我们论坛提问.

    Thanks.

    ---Amy




    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2017年6月2日 4:38
    版主