我无法获得正确的商店上下文 [英] I'm unable to get a proper StoreContext

查看:7
本文介绍了我无法获得正确的商店上下文的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已将我的应用程序提交到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)获取有关我的应用商店状态的信息?

推荐答案

我刚刚想明白了。这些步骤必须完全按照以下顺序执行:

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

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

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

  4. 如果您尚未执行此操作,请从您在上一步中指定的应用商店安装应用,运行一次该应用,然后关闭此应用。这可确保在您的开发设备上安装了该应用的有效许可证。

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

我所做的是我颠倒了步骤3和4👍,它起作用了!

这篇关于我无法获得正确的商店上下文的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆