gpt4 book ai didi

ios - 如何检查 Revmob session 是否已经开始?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:49 25 4
gpt4 key购买 nike

我在我的应用中集成了 RevMobAds。如何检查 RevMob session 是否已开始?

在 AppDelegate 中:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[RevMobAds startSessionWithAppID:@"My RevMob AppID"];
return YES;
}

-(void)showAds
{
banner = [[RevMobAds session] banner]; //banner is an object of RevMobBanner
banner.delegate = self;
[banner showAd];
}

在我的第一个 ViewController 中:

-(void)displayAd
{
STAppDelegate *appDelegate = (STAppDelegate *)[UIApplication sharedApplication].delegate;
[appDelegate showAds];
}

当我在第一页的viewDidLoad中调用displayAd函数时,显示了一些警告:-

WARNING: SESSION NOT STARTED!! UNEXPECT BEHAVIOUR CAN OCCOUR!!
WARNING: USING ADS WITHOUT STARTING A SESSION COULD PRODUCE UNPREDICTED BEHAVIOUR!

广告也不显示。但是当我在延迟后调用 displayAd 函数时,比如 5 秒,然后一切正常并且显示广告,但问题是这个 5 秒的时间间隔可能会不时变化。 那么,任何人都可以建议我一种方法来查明 RevMob session 是否已经开始,以便我只能在之后调用 displayAd 函数吗?

最佳答案

[RevMobAds startSessionWithAppID:REVMOB_APP_ID
withSuccessHandler:^{
NSLog(@"RevMobAds session started");
} andFailHandler:^(NSError *error) {
NSLog(@"RevMobAds session failed");
}];

关于ios - 如何检查 Revmob session 是否已经开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23170126/

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