首页 > 解决方案 > Storekit:如何检查产品是否被购买?

问题描述

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

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

我做了他所做的一切,而且效果很好,但很明显我还不明白一切。

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

也许有某种状态?

然后我会写这样的东西:

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

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

谢谢你!

标签: swiftstorekit

解决方案


您可以查看本教程,关于已购买项目的部分。简而言之,如果该项目已经购买,您应该在本地保存,也许在UserDefaults 一个更安全的替代方法是验证购买的收据,如Apple 文档中所示。


推荐阅读