【问题标题】:I'm unable to get a proper StoreContext我无法获得正确的 StoreContext
【发布时间】:2021-03-09 09:56:54
【问题描述】:

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

https://docs.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)了解我的商店存在?

【问题讨论】:

    标签: uwp windows-store-apps windows-store


    【解决方案1】:

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

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

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

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

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

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

    我所做的是将步骤 3 和 4 颠倒过来 ? 并且成功了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-11
      • 2016-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多