永久删除AdMob广告,Swift 3

永久删除AdMob广告,Swift 3,swift,admob,Swift,Admob,我的应用程序中有admob提供的广告。这些是横幅和插页。我使用了一个库来轻松实现它们。这叫做迅捷 有一行代码可用于在应用内购买后删除广告 SwiftyAds.shared.isRemoved = true 这在我购买后效果很好,但当应用程序关闭时,广告又回来了。如果有人能给我代码来保存这个布尔值,那就太棒了。我听说钥匙链更适合做这类事情,但任何东西都会有很大的帮助。谢谢不,钥匙链不是用来存储这样的值的。您应该使用UserDefaults来实现这一点。有关它的更多信息,请访问文档和浏览Bool

我的应用程序中有admob提供的广告。这些是横幅和插页。我使用了一个库来轻松实现它们。这叫做迅捷

有一行代码可用于在应用内购买后删除广告

SwiftyAds.shared.isRemoved = true

这在我购买后效果很好,但当应用程序关闭时,广告又回来了。如果有人能给我代码来保存这个布尔值,那就太棒了。我听说钥匙链更适合做这类事情,但任何东西都会有很大的帮助。谢谢

不,钥匙链不是用来存储这样的值的。您应该使用UserDefaults来实现这一点。有关它的更多信息,请访问文档和浏览Bool

只需执行以下操作即可:UserDefaults.standard.settrue,forKey:adsPurchased来设置值

要获取该值,请使用:UserDefaults.standard.boolforKey:ads


现在你可以检查了。如果用户卸载应用程序并重新下载它,您应该有类似“恢复购买”的功能,然后检查用户是否已经购买了它。如果为true,则可以再次将bool值设置为true。

Hi,刚刚添加了UserDefaults.standard.set,但当应用程序关闭时,广告仍会出现。知道为什么吗?使用用户默认值: