Storekit:如何检查产品是否已购买?

Storekit: How to check if the product is purchased or not?

我想每个人都知道 Apple In-App Purchases 是一个有点难以实现的东西。 (特别是 Swift 新手)。

无论如何,我试着学习使用它。也许最好说我遵循了 YouTube 上的 Kilo Loco 教程。 Here

我做了他所做的所有事情并且它正在工作,但很明显我还没有完全理解。

我的问题是..如何检查客户是否已经购买了它?

也许有某种状态?

那我就这样写吧:

if(status=="purchased")
{
   // I would do something what premium user can do.
}

我知道这不是很清楚,但我想谁有更多的经验可以帮助我了解更多。 (或者我应该再看一遍又一遍教程)

谢谢你!

您可以查看 this tutorial,关于 购买的物品 的部分。 简而言之,如果物品已经购买,您应该保存在本地,也许在 UserDefaults 更安全的替代方法是验证购买收据,如 Apple Documentation 中所示。