2017-04-06 80 views
0

我的应用程序中有广告(由admob提供)。这些是横幅和插页式广告。我已经使用一个库来轻松实现它们。这被称为SwiftyAds。永久删除AdMob Ads,Swift 3

有代码,你可以在应用程序内购买

SwiftyAds.shared.isRemoved = true 

这是我在购买后的伟大工程,但是当应用程序被关闭,广告回来后,用它来去除广告的线路。如果任何人可以给我的代码来保存这个布尔值,那将是惊人的。我听说钥匙扣更适合这种事情,但任何事情都会很有帮助。谢谢

+0

使用'UserDefaults':http://stackoverflow.com/a/31798056/2108547 –

回答

1

不,KeyChain不会存储这样的值。你应该使用UserDefaults来做到这一点。有关它的更多信息,请访问文档here,并浏览Bool

简单地做:UserDefaults.standard.set(true, forKey: "adsPurchased")设定值

而获得的价值,用途:UserDefaults.standard.bool(forKey: "adsPurchased")

现在你可以做检查。如果用户卸载应用程序并重新下载应用程序,则应该有“恢复购买”之类的内容,然后检查用户是否已经购买了它。如果它是真的,那么你可以再次设置布尔值为真。

+0

嗨,刚添加UserDefaults.standard.set,但广告仍然显示应用程序关闭时。任何想法为什么? –

+0

你能展示一些更多的代码吗? –

+0

这一切都很好。知道这一切工作。不管怎么说,还是要谢谢你 –