在 WinUI3 Windows SDK C# 应用程序中从单次购买模式迁移到订阅模式

Moving from a Single Purchase to a Subscription Model in a WinUI3 Windows SDK C# Application

提问人:JoeTomks 提问时间:11/12/2023 更新时间:11/13/2023 访问量:48

问:


在 WinUI3 Windows SDK C# 应用程序中从单次购买模式迁移到订阅模式

我目前正在开发一个 WinUI3 Windows SDK C# 应用程序,该应用程序在 Microsoft 商店中作为付费产品提供。目前,它以单一购买模式运行,但我正在考虑转向订阅模式。我在应用程序上投入了大量的开发时间,我假设“付费应用程序”的覆盖范围似乎不如“具有订阅模式的免费应用程序”那么远,据我所知,它不会提供给组织通过 In-tune 等工具管理应用程序的商业用户。(可能需要引用)

我正在寻找有关如何进行这一过渡的建议。具体来说,我有以下问题:

  1. 在 Microsoft 应用商店中从单一购买模式过渡到订阅模式的最佳做法是什么?如果有人有任何个人经验,并且可以就从长远来看这是否是一个好举措提供见解;那太棒了。
  2. 如何确保现有用户的平稳过渡?作为此更改的一部分,我想将它们迁移到终身许可证,但似乎没有任何简单的方法可以将“加载项”分配给 Microsoft 合作伙伴中心的现有用户。从编码的角度来看,实现这一目标的过程是什么?
  3. 在 WinUI3 Windows SDK C# 应用程序中实现此更改时,我是否应注意任何技术注意事项或挑战?
  4. 关于进行这种转变,您还有什么其他建议或经验可以分享吗?

我知道订阅模式有时会有点分裂,所以我感谢您抽出宝贵时间和我得到的任何回复。

C# 应用内购买 winui-3 windows-store

评论


答:

1赞 Roy Li - MSFT 11/13/2023 #1

在 Microsoft 应用商店中从单一购买模式过渡到订阅模式的最佳做法是什么?

您可以先创建并发布订阅加载项。订阅可用后,可以继续向应用商店提交新的包提交。请确保您已在应用中实现了所有功能,并且不要忘记在新提交中将价格设置为免费。之后,您可以发布新的提交,仅此而已。

如何确保现有用户的平稳过渡?作为此更改的一部分,我想将它们迁移到终身许可证。在 WinUI3 Windows SDK C# 应用程序中实现此更改时,我是否应注意任何技术注意事项或挑战?

首先。没有直接商店 API 可以检查用户何时购买了您的应用程序。将应用更改为免费应用后,在尝试验证许可证时将始终为 true。这是关键点,您需要检查用户何时自行购买了该应用程序,以便您可以决定是否直接向他们解锁所有功能而无需再次购买订阅。您可以在此处参考 Gil 1 的回答:https://learn.microsoft.com/en-us/answers/questions/557066/in-case-i-changed-my-app-from-paid-to-freemium-how 他正在检查产品的 Json 信息,以确认用户是否通过购买拥有该应用。license.IsActive

有关订阅附加组件的相关信息,请查看:https://learn.microsoft.com/en-us/windows/uwp/monetize/enable-subscription-add-ons-for-your-app