1

我的应用程序有 3 个 xap

  1. MyApp (WP7) - 免费,功能有限
  2. MyApp Pro (WP7) - 付费,功能齐全
  3. MyApp (WP8) - 免费,具有应用内产品的全部功能。

我的一般问题是找到一种方法将 xap 文件上传到市场并使版本 1 和 2 仅对 Windows Phone 7 设备可见。对于 Windows Phone 8 设备,只有第 3 个版本必须可见。我知道第 3 版仅对 Windows Phone 8 设备自动可见,但如何使其他 2 个(1 和 2)对 Windows Phone 8 设备不可见,而对 Windows Phone 7 设备可见。我假设,因为版本 1 和版本 3 具有相同的产品 ID,所以版本 1 对于 Windows Phone 8 设备将不可见,因为它已经被版本 3 覆盖。

一般问题是:如何使版本 2 仅对 Windows Phone 7 设备可见,而不对 Windows Phone 8 可见?

4

1 回答 1

2

只需将#3 添加到#1(您可以在同一个条目下发布,wp8 用户将自动看到#3,wp7 用户将看到#1。只需确保#3 的版本号高于#1(您可以仍然更新#1). 在您上传 .xap 文件的发布设置下,您可以通过下拉列表添加多个 xap。

棘手的一点是从 WP8 中隐藏 #2。这在技术上是可行的,但我认为您需要打开支持事件并要求他们启用它。

于 2013-02-08T15:45:12.563 回答