【问题标题】:Howto distribute an 8.1 App in Windows Store, but hide it from the store如何在 Windows 商店中分发 8.1 应用程序,但在商店中隐藏它
【发布时间】:2015-12-10 05:12:15
【问题描述】:

我想分发一个 8.1 应用程序,但它对每个人都不可见。

在 Windows 开发中心的定价和可用性部分分发和可见性下,我有以下选项(无法截屏,因为我刚刚注册并且我的声誉很差):

  1. 任何人都可以在应用商店中找到您的应用 - 我想避免这个选项
  2. 在商店中隐藏此应用程序。除了 Windows 8 和 Windows 8.1 之外,拥有应用列表直接链接的客户仍然可以下载它。 - 这不适用于 Win8/8.1
  3. 在商店中隐藏此应用程序。只有具有您在下面输入的电子邮件地址的客户才能通过 Windows Phone 8.1 及更早版本上的直接链接下载它。 - 仅适用于 Windows Phone
  4. 隐藏此应用并停止销售 - 此选项仅适用于 Windows 10,我的 Surface One 无法升级到 Win10

所以我被困住了,有人知道如何解决这个问题吗?

编辑:在阅读 this 之后,我认为这对于 Windows 8/8.1 来说根本不可能。

【问题讨论】:

  • 谢谢。有什么建议在哪里看吗?我在这里发帖是因为我认为这是一个开发人员社区,并假设更多的开发人员偶然发现了这个问题。如果在此处发帖不当,请致歉。
  • 与编程有关。我的意思是除了程序员谁会搜索这种问题/答案???

标签: windows-8.1 windows-store


【解决方案1】:

我也有同样的问题。根据我所做的研究,我认为这是正确的:

  1. 不要使用重复的应用列表。微软现在似乎鼓励开发者使用单个应用列表,而不是为 beta 测试人员制作第二个应用列表(例如“我的应用”) ”和“我的应用 - 测试版”)。
  2. 每次提交都会保存分发和可用性设置。因此“提交 1”可以从商店中隐藏(使用您上面提到的选项 2-4)并供 Beta 测试人员使用。然后可以将同一应用列表的“提交 2”发布到野外。从概念上讲,这类似于 Google Play 让您将 apk 从 Alpha 升级到 Beta 再到生产的方式。
  3. 您可以随时返回测试版。您的应用发布后,您可以为您的测试版测试人员(对公众隐藏)“提交 3”,而“提交 2”是 仍然对公众开放。换句话说,新提交的分发和可用性设置不会影响旧提交的设置。

强调:我不确定以上是否属实。尤其是第 3 点,这是发布周期的关键。这些只是我在阅读微软最新文档(Beta testing and targeted distributionSet app pricing and availability)后得出的结论。要确定,我们必须尝试使用​​向公众发布的应用程序,这是有风险的。

我知道如果您使用卡在 Windows 8.1 上的设备,此解决方案可能对您没有帮助,但 Windows 10 要求是有意义的(类似于 TestFlight 仅适用于 iOS 8 或更高版本的方式)。

【讨论】:

    【解决方案2】:

    根据可用的文档并尝试了选项 2、3 和 4,我的结论是,对于 Windows 8/8.1,这是不可能的商店

    似乎很顺利的解决方法是将应用程序上传到商店并将其隐藏在那里(选项 4)。

    除了要上传的包(.appxupload 文件)之外,还会在您的 AppPackages 文件夹中创建一个文件夹,其中包含包和用于安装包的 powershell 脚本。

    将此文件夹复制到 U 盘,并运行 Add-AppDevPackage.ps1 脚本,即可在 W8.1 Surface 上运行和测试该应用。

    【讨论】:

      猜你喜欢
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多