gpt4 book ai didi

ios - 在 Swift 中进行应用内购买后,广告不会被删除

转载 作者:行者123 更新时间:2023-11-29 01:44:29 26 4
gpt4 key购买 nike

我制作了一个应用程序,仅提供一次应用内购买来删除广告等。

当我测试它时,我拥有进行应用内购买所需的所有代码 - 等工作正常(例如:应用中的新模式)但广告不会被删除。

这是我尝试过的:

if defaults.boolForKey("removeAds") == true {


canDisplayBannerAds = false
adBannerView?.delegate = self
adBannerView?.hidden = true
adBannerView!.removeFromSuperview()

最佳答案

关于您的实现的信息如此之少,很难判断问题出在哪里,但需要验证的一件事是您正在运行任何影响主线程上的 UI 的代码。

例如,您可以尝试用 dispatch_async block 围绕该 UI 修改代码块:

if defaults.boolForKey("removeAds") == true {
dispatch_async(dispatch_get_main_queue(), {
self.canDisplayBannerAds = false
self.adBannerView?.delegate = self
self.adBannerView?.hidden = true
self.adBannerView!.removeFromSuperview()
}
}

另请注意,在 dispatch_async block 内,您需要使用 self 来引用您的属性以避免歧义。

关于ios - 在 Swift 中进行应用内购买后,广告不会被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32082040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com