gpt4 book ai didi

ios - 如何在应用内购买期间停止弹出窗口

转载 作者:行者123 更新时间:2023-11-29 10:45:49 24 4
gpt4 key购买 nike

在我们的免费应用程序中,当调用一个函数来删除广告或购买额外内容时,用户往往会被来自广告调用的额外弹出窗口所困扰,该弹出窗口实际上只应在应用程序启动时出现一次,并且永远不会再次出现(当然直到应用程序关闭)通常我们在 appdelegate.m 文件的 applicationDidBecomeActive 部分设置广告弹出,检查用户是否购买了移除广告,如果没有,则显示广告。

如果我在 viewcontroller 的 viewDidLoad 中调用广告,它不会发生,但是,这样做的缺点是,当用户返回到应用程序的主菜单时,他们会再次被弹出广告击中时间,所以两者都有自己的问题,后者本质上更糟。

有没有更好的地方来调用弹出式广告,它会在启动时触发,但不会在每次用户返回主屏幕或使用 MKStoreManager 进行购买时触发。

我可以发布代码,但目前我不确定哪部分是相关的。

最佳答案

为什么不在应用程序委托(delegate)中将 BOOL 变量作为实例变量,甚至是静态变量,在显示弹出窗口后将其设置为 YES,然后检查此变量以便在该 session 中不再显示它?

- (void)applicationDidBecomeActive:(UIApplication *)application {
static BOOL adShown = NO;

if (! adShown) {
// your code to show ad
adShown = YES;
}
}

关于ios - 如何在应用内购买期间停止弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22441854/

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