Objective c 应用商店收据验证:如何检查整个付费应用是否已退款(非应用内购买)?

Objective c 应用商店收据验证:如何检查整个付费应用是否已退款(非应用内购买)?,objective-c,macos,app-store,mac-app-store,receipt-validation,Objective C,Macos,App Store,Mac App Store,Receipt Validation,假设一位客户在Mac应用商店购买了我的付费应用程序,然后向苹果公司提出要求并获得退款。苹果是否以某种方式使收据失效,从而使应用程序无法再使用?如果是这样的话,收据上是否有某种标志表明已经退款,我应该在收据验证期间进行测试 我找到了cancellation\u date字段(),但它似乎只适用于订阅或应用程序内购买。退还整个付费应用程序怎么样,它可以检查吗 以前的答案似乎是“不,苹果不会让退款的Mac应用收据失效,用户可以继续使用该应用”,我想知道这一点最近是否发生了变化。这条线索是两年前创建的。

假设一位客户在Mac应用商店购买了我的付费应用程序,然后向苹果公司提出要求并获得退款。苹果是否以某种方式使收据失效,从而使应用程序无法再使用?如果是这样的话,收据上是否有某种标志表明已经退款,我应该在收据验证期间进行测试

我找到了
cancellation\u date
字段(),但它似乎只适用于订阅或应用程序内购买。退还整个付费应用程序怎么样,它可以检查吗


以前的答案似乎是“不,苹果不会让退款的Mac应用收据失效,用户可以继续使用该应用”,我想知道这一点最近是否发生了变化。

这条线索是两年前创建的。我也对找到解决办法感兴趣。你找到解决办法了吗?我还没有找到这个问题的肯定答案。苹果似乎还没有实现这一功能。我做了一些研究,似乎确实有可能检测到退款的应用程序。你必须验证收据。这不是一项微不足道的任务,但并非不可能。请参阅此链接: