在 WinUI3 Windows SDK C# 应用程序中从单次购买转变为订阅模型

问题描述 投票:0回答:1

在 WinUI3 Windows SDK C# 应用程序中从单次购买转变为订阅模型

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

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

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

我知道订阅模式有时可能会有点分歧,所以我感谢您的时间和我收到的任何回复。

c# in-app-purchase winui-3 windows-store
1个回答
0
投票

在 Microsoft Store 上从单一购买模式过渡到订阅模式的最佳实践是什么?

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

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

首先。没有直接商店 API 可以检查用户何时购买了您的应用程序。将应用程序更改为免费后,当您尝试验证许可证时,

license.IsActive
将始终为 true。这是关键点,您需要检查用户何时自己购买了该应用程序,以便您可以决定是否直接解锁所有功能,而无需再次购买订阅。您可以在这里参考 Gil 1 的答案:https://learn.microsoft.com/en-us/answers/questions/557066/in-case-i-changed-my-app-from-paid-to-freemium- how 他正在检查产品的 Json 信息,以确认用户是否通过购买拥有该应用程序。

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

© www.soinside.com 2019 - 2024. All rights reserved.