我们要使用此API https://docs.microsoft.com/en-us/windows/uwp/monetize/get-subscriptions-for-a-user从续订作业中进行调用,以识别用户的订购是否已续订,或者是否按预期扩展了我们系统中的许可证。我们要检测以下情况:
我们可以根据文档确定状态1-4,但如何确定#5。基于recurrenceState属性的值,我们对四种状态有以下理解:
Active
InDunning
Failed
InActive
答案 0 :(得分:0)
根据您的描述,方案5等效于:订阅处于活动状态,并且用户有权在当前周期内使用服务。订阅目前无法达到终端状态。
无论自动更新选项是打开还是关闭,都不应更改状态。因此,场景5的状态也为Active
。
答案 1 :(得分:0)
响应包含 autoRenew
字段。如果 autoRenew
字段设置为 false
AND 状态为 Active
,则会导致 #5 场景。