当前位置: 首页 > 知识库问答 >
问题:

如何在IOS应用程序(Spritekit)中退出iAd中间层

袁青青
2023-03-14

我正在使用sprite kit编写我的应用程序,我正在使用iAd制作我的广告。我使用了当前代码来实现全屏广告:

interstitial = [[ADInterstitialAd alloc] init];
interstitial.delegate = self;
CGRect interstitialFrame = self.frame;
UIView *adView = [[UIView alloc] initWithFrame:interstitialFrame];
[view addSubview:adView];
[interstitial presentInView:adView];

这是我的游戏场景。m级。它工作正常,并显示一个全屏广告,这是迄今为止我工作的唯一一个间隙广告的实现。

当我运行应用程序时,它会显示一个全屏广告(这是我想要的),但没有退出按钮?我不确定当实际应用发布到应用商店时,是否会发生变化?

所以我的问题是。。。

  1. 如何为广告创建退出按钮

共有1个答案

谢烨烨
2023-03-14

为什么要创建视图来显示自己的内部结构?

使用

A机构间陈述政策。自动的

利用iAd框架的内置逻辑。这还将为广告添加一个退出按钮,

这是我的示例代码的SWIFT版本

override func viewDidLoad() {
    super.viewDidLoad()

    // Initialize the Ad
    UIViewController.prepareInterstitialAds()

}

func showAd() {
    self.interstitialPresentationPolicy = ADInterstitialPresentationPolicy.Automatic
}

完整的教程可以在这里找到:快速提示:在SWIFT中为iOS实现全屏(间隙)广告

 类似资料:
  • 问题内容: 用代码退出Java应用程序的最佳方法是什么? 问题答案: 您可以用于此目的。 根据oracle的Java 8文档: 终止当前正在运行的Java虚拟机。参数用作状态码;按照惯例, 非零状态代码表示异常终止 。 此方法在类Runtime中调用exit方法。此方法永远不会正常返回。 该调用实际上等效于该调用:

  • 情况可能是这样的,我有5个活动。说主活动,活动1,活动2,活动3,活动4。 一个人可以使用活动1,2,3 情境:用户进入主活动,并按下按钮进入活动2。然后他反压并返回主活动。从那里他现在在另一个按钮的帮助下进入活动3,同样,当他按下后退按钮时,他进入主活动。 主要活动- 问题:现在当用户从活动3进入主活动时。用户处于主活动布局中。现在,如果用户按下手机上的后退按钮,则将执行以下过程退出应用程序:

  • 按下后退按钮,我试图从活动中退出应用程序。但问题是在按下返回键后,刷新相同的活动2到3次,进入登录活动,不退出应用程序。有人可以帮助解决这个问题。 以下是我必须尝试退出应用程序的方式。

  • 问题内容: 如果我的React Native应用无法连接到其后端,我会显示一个带有OK按钮的Alert。如果发生这种情况,应用程序将无法继续运行,因此我想在单击按钮时将其关闭。我该怎么做呢? 我怀疑密钥在AppRegistry中,但是文档有点匮乏。 问题答案: 今天没有反应本机的特定方法。您必须从事物的本机方面完成此任务。 此外,您正在为iOS开发吗?苹果已经表示,应用程序不应自行关闭。

  • 问题内容: 我已经阅读了有关该主题的所有内容,但仍然无法弄清我的问题。我尝试在appdelegate的每个区域暂停游戏 在我的控制器中: 我知道pauseGame可以用,因为如果我在场景中用按钮切换它,它将停止游戏。即使我在将skview和场景加载到控制器中后立即暂停它们,游戏也不会在启动时暂停。在游戏中暂停游戏很容易。但是由于某种原因,每当我退出并恢复该应用程序时,游戏便会自行取消暂停。 我注意

  • 问题内容: 如何从其线程之一退出整个Python应用程序?仅终止调用它的线程,所以没有帮助。 我不想使用解决方案,因为这不是很干净。 问题答案: 如果除主线程之外的所有线程都是守护进程,则最佳方法通常是thread.interrupt_main()-任何线程都可以使用它在主线程中引发a ,这通常会导致从主线程中合理地干净退出(包括主线程中的终结器被调用等)。 当然,如果这导致某些非守护进程线程使整