c# - 将购买许可证升级为 iap 购买
问题描述
我想将我的活动 Windows 应用商店应用程序从带有购买选项的试用版(试用结束后)更改为带有应用内购买的免费版本(到完整版)。我想免费为已经购买该应用的用户提供应用内购买。我怎样才能做到这一点?
解决方案
要在桌面桥应用中实现应用内购买,您应该使用 Windows.Services.Store 命名空间。如果要验证给定客户是否购买了产品,可以使用Microsoft Store 集合 REST API中的查询产品方法。此方法的返回数据确认指定客户是否拥有给定产品的权利,并为用户获取产品的交易提供数据。(来自文档:应用内购买收据)
脚步:
2.将您的 Azure AD 客户端 ID 与 Windows 开发中心仪表板中的应用程序相关联。
3.在您的服务中,创建代表您的发布者身份的Azure AD 访问令牌。
4.在您的 Windows 应用程序的客户端代码中,创建一个代表当前用户身份的 Windows 应用商店 ID 密钥,并将 Windows 应用商店 ID 密钥传回您的服务。
5.获得所需的 Azure AD 访问令牌和 Windows 应用商店 ID 密钥后,调用 Windows 应用商店收集 API 或从您的服务购买 API。
6.使用参数(skuType,startDate..)来分析用户之前是否购买过你的应用。
推荐阅读
- c# - 选中的复选框不会更改转发器页脚模板中的数据
- java - 列不能为 Null
- python - python的Kolmogorov测试
- azure - Azure Cosmos DB - 使用附加字段更新现有文档
- java - gwt 应用程序未使用 appcfg 部署到谷歌应用引擎
- palantir-foundry - 在对象资源管理器或 Slate 的 iframe 中嵌入轮廓板
- vba - 检查字符串是否仅包含表中的字符串
- c++ - C++ 实例变量默认初始化
- elasticsearch - 弹性搜索查询字符串搜索 api 问题
- amazon-s3 - 如何使用 SNS 将一个 lambda 函数的响应返回给另一个