我无法获得正确的 StoreContext

2023-12-21

我已将我的应用程序提交到 Windows 应用商店并通过了认证。根据测试说明:

https://learn.microsoft.com/en-us/windows/uwp/monetize/in-app-purchases-and-Trials#in-app-purchases-and-Trials-using-the-windowsservicesstore-namespace https://learn.microsoft.com/en-us/windows/uwp/monetize/in-app-purchases-and-trials#in-app-purchases-and-trials-using-the-windowsservicesstore-namespace

我已将该应用程序发布为隐藏应用程序。我还将该应用程序关联到商店:

当我调试我的应用程序时,我从未获得正确的 StoreContext 实例。我有以下错误:

根据上面的文档链接,这是我遇到的问题:

如果您未将项目与应用商店中的应用程序关联,StoreContext 方法会将其返回值的 ExtendedError 属性设置为错误代码值 0x803F6107。该值表示应用商店对应用程序一无所知。

如何让我的应用程序(或 Visual Studio)了解我的商店状态?


我刚刚想通了。这些步骤必须完全按照以下顺序完成:

  1. 如果您的应用尚未在应用商店中发布和提供,请确保您的应用满足 Windows 应用认证工具包的最低要求,在合作伙伴中心提交您的应用,并确保您的应用通过认证流程。您可以配置您的应用程序,以便在测试时在应用商店中无法发现它。请注意套餐航班的正确配置。配置不正确的套餐航班可能无法下载。

  2. 接下来,请确保您已完成以下操作:在您的应用程序中编写使用 StoreContext 类和其他类的代码 Windows.Services.S中的相关类型撕裂命名空间来实现 应用内购买或试用功能。如果您的应用程序提供附加组件 客户可以购买,为您的应用创建附加提交 在合作伙伴中心。如果您想排除或限制某些功能 您的应用程序的试用版,将您的应用程序配置为免费试用版 合作伙伴中心。

  3. 在 Visual Studio 中打开项目后,单击“项目”菜单,指向“应用商店”,然后单击“将应用程序与应用商店关联”。完成向导中的说明,将应用项目与合作伙伴中心帐户中要用于测试的应用关联起来。

  4. 如果您还没有这样做,从您在上一步中指定的应用商店安装应用程序,运行该应用程序一次,然后关闭该应用程序。这可确保将应用程序的有效许可证安装到您的开发设备。

  5. 在 Visual Studio 中,开始运行或调试项目。你的代码 应该从您的应用商店应用程序中检索应用程序和附加组件数据 与您本地的项目相关。如果提示您重新安装 应用程序,按照说明操作,然后运行或调试您的项目。

我所做的是将步骤 3 和 4 颠倒过来,结果成功了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我无法获得正确的 StoreContext 的相关文章

随机推荐