标签: interstitial

插页式iAd没有关闭"X"按钮

我正在使用Swift在我的应用中实施插页式广告.我设法让它显示插页式广告,但没有关闭'X'按钮来摆脱广告.为什么是这样?

xcode interstitial ios iad swift

6
推荐指数
1
解决办法
1464
查看次数

使用 Firebase 电子邮件链接身份验证时跳过“在应用程序中打开链接”页面

使用 Firebase 电子邮件链接身份验证(无密码)时是否可以跳过以下插页式页面?目前,无论是否安装该应用程序,都会显示此页面。我宁愿跳过它并直接打开应用程序(如果已安装),否则重定向到应用程序商店页面。

在此输入图像描述

这是我当前使用的代码:

let actionCodeSettings = ActionCodeSettings()
actionCodeSettings.url = URL(string: linkToAppStorePage)!
actionCodeSettings.handleCodeInApp = true
actionCodeSettings.setIOSBundleID(Bundle.main.bundleIdentifier!)
Auth.auth().sendSignInLink(toEmail: email, actionCodeSettings: actionCodeSettings) { error in
  ...
}
Run Code Online (Sandbox Code Playgroud)

interstitial ios firebase swift firebase-authentication

6
推荐指数
0
解决办法
311
查看次数

为什么关闭插页式广告和打开目标 Activity 之间存在延迟?

我实现了这个 Android 代码来加载并显示插页式广告,关闭广告后它将打开目标 Activity,但我的问题是关闭和打开目标 Activity 之间有 3 秒的延迟...这是我的代码:

AdRequest adRequest = new AdRequest.Builder().build();

InterstitialAd.load(HomeActivity.this, UNIT_ID, adRequest, new InterstitialAdLoadCallback() {
    @Override
    public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
        // The mInterstitialAd reference will be null until
        // an ad is loaded.
        admobInterstitialAd = interstitialAd;
        admobInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback() {
            @Override
            public void onAdDismissedFullScreenContent() {
                super.onAdDismissedFullScreenContent();
                admobInterstitialAd = null;
            
                /**********Here is the delay when starting the activity for about 3 seconds*******/
                Intent intent = new Intent(HomeActivity.this, SettingsActivity.class);
                startActivity(intent);
                /********************************************************************************/
            }

            @Override
            public void onAdFailedToShowFullScreenContent(com.google.android.gms.ads.AdError adError) …
Run Code Online (Sandbox Code Playgroud)

callback interstitial android-activity

6
推荐指数
1
解决办法
764
查看次数

Admob 广告卡在“您可以在 5 秒内跳过此广告”

我在 iOS 应用中使用 Admob。一切顺利,但全屏广告“GADInterstitial”有时会产生黑屏,并带有文字“您可以在 5 秒内跳过此广告”。它与黑屏保持相同,并且没有跳过的选项。知道可能是什么问题吗?

PS 访问 Youtube 在这里被阻止,所以如果它是视频广告,问题是什么?

我可以完美地看到动画广告(可能是 gif),但有时这个黑屏会卡住,这需要最小化应用程序然后切换回来。

我只是按照此处提供的代码进行操作

- (void) showAd
{
    GADInterstitial *interstitial_ = [[GADInterstitial alloc] init];
    interstitial_.adUnitID = MY_INTERSTITIAL_UNIT_ID;
    [interstitial_ loadRequest:[GADRequest request]];
}

- (void)interstitialDidReceiveAd:(GADInterstitial *)interstitial
{
    [interstitial_ presentFromRootViewController:self];
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

objective-c interstitial admob ios

5
推荐指数
0
解决办法
1519
查看次数

iAd非页内广告的奇怪行为

我在ios7和8中都遇到了一些奇怪的行为.

有时会发生全屏显示X(POTRAIT FUllSCREEN AD - 我的应用仅限横向).你点击X,你可以回到我的菜单.

但有时广告会显示没有X(LANDSCAPE FUllSCREEN AD).如果等待DiDFinish委托,则永远不会被调用.那么我试着点击它就消失了.然后它会显示另一个带有X的广告(LANDSCAPE FUllSCREEN AD).所以我点击X.然后转到另一个广告(LANDSCAPE FUllSCREEN AD),在那里DiDFinish被调用.iOS7它只会冻结显示的第3个广告.ios8它会显示第三个广告,然后转到黑屏?有没有人处理过这样的事情?

不确定当第一个广告以纵向显示时,它是否正常工作,是否有线索?

此外,显示的多个广告都是iAd而不是rev​​ mob和iAd组合,因为我有100%的iAd填充率.目前我只是试图让iAds全屏广告始终如一地运作

我知道委托被设置为didLoad当广告加载时调用委托这也是iPhone和iPad的问题

有没有其他人有这些问题?

使用..

[interstitial presentFromViewController:self];
Run Code Online (Sandbox Code Playgroud)

代替..

[interstitial presentInView:self.view];
Run Code Online (Sandbox Code Playgroud)

使一切正常工作presentFromViewController:..但现在已弃用

在此输入图像描述

这是我用的代码......

-(void)showFullScreenAd {
    //Check if already requesting ad
    if (requestingAd == NO) {
        //[ADInterstitialAd release];
        interstitial = [[ADInterstitialAd alloc] init];
        interstitial.delegate = self;
        self.interstitialPresentationPolicy = ADInterstitialPresentationPolicyManual;
        [self requestInterstitialAdPresentation];
        NSLog(@"interstitialAdREQUEST");
        requestingAd = YES;
    }
}

-(void)interstitialAd:(ADInterstitialAd *)interstitialAd didFailWithError:(NSError *)error {
    interstitial = nil;
    requestingAd = NO;
    NSLog(@"interstitialAd didFailWithERROR"); …
Run Code Online (Sandbox Code Playgroud)

interstitial ios iad ios7 ios8

5
推荐指数
1
解决办法
1783
查看次数

点击“X”时,某些插页式广告不会关闭或消失

我有一个应用程序,在 UIPageViewController 上的几页后显示插页式广告。通常广告是好的,我可以通过它自己的“X”按钮将其关闭。但有一些广告(尤其是我注意到的关于《列王的纷争》等游戏的广告)有时无论我点击“X”按钮多少次都不会消失。

我什至有一段时间会在 5 秒后关闭模式,例如插页式广告,但对于这些特定的广告,它不起作用。

这是我的代码:

func createAndLoadInterstitial() -> GADInterstitial {
    let interst = GADInterstitial(adUnitID: "..")
    interst.delegate = self
    let request = GADRequest()
    interst.load(request)

    return interst
}

func showInterstitial() {
    if interstitial.isReady {

            self.interstitial.present(fromRootViewController: self)
            self.timer = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(self.dismissInterstitial), userInfo: nil, repeats: false)

    } else {
        print("Ad wasn't ready")
    }
}

func dismissInterstitial() {

    self.dismiss(animated: true, completion: nil) //THIS WORKS FINE EXCEPT FOR THESE PARTICULAR ADS.

}
Run Code Online (Sandbox Code Playgroud)

我尝试使用 DispatchQueue.main.async 确保它位于主线程上,但同样,这并不是每次都有效。

有没有办法解决这个问题,或者我可能会错过什么?

谢谢。

interstitial admob ios swift

5
推荐指数
1
解决办法
2459
查看次数

InterstitialAd 侦听器 onAdClicked 不起作用

InterstitialAd 的所有其他侦听器都在工作,但只有 onAdLoaded 不工作。

我已经为所有听众设置了吐司,但 onAdLoaded 只是没有被调用,但其他一切都正常工作。

为什么只有 onAdClicked() 不起作用这个方法有什么问题

代码

    public class TestActivity extends AppCompatActivity {
    InterstitialAd mInterstitialAd;
    AdRequest adRequest;
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.test_activity);
        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId("ca-app-pub-9547225037870226/6863551510");
        adRequest = new AdRequest.Builder()
                .build();
        mInterstitialAd.loadAd(adRequest);
        mInterstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdFailedToLoad(int i) {
                super.onAdFailedToLoad(i);
                Toast.makeText(TestActivity.this, "ad failed to load", Toast.LENGTH_SHORT).show();


            }

            public void onAdLoaded() {
                Toast.makeText(TestActivity.this, "ad loaded", Toast.LENGTH_SHORT).show();

                showInterstitial();
            }


            @Override
            public void onAdOpened() {
                super.onAdOpened();
                Toast.makeText(TestActivity.this, "ad open", Toast.LENGTH_SHORT).show();

            }

            @Override …
Run Code Online (Sandbox Code Playgroud)

android interstitial admob

5
推荐指数
1
解决办法
1844
查看次数

Flutter firebase_admob 只显示一次

以下代码在应用程序底部显示横幅广告,并在点击时显示插页式广告。按下按钮时会显示插页式广告。问题是,当应用程序第一次启动并单击按钮时,会显示插页式广告,但从第二次开始不显示插页式广告。没有错误,所有日志消息都显示成功。是我的代码错误吗?我正在Android设备上进行测试。

import 'package:firebase_admob/firebase_admob.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {

  final admobAppId = 'ca-app-pub-3940256099942544~3347511713';
  final bannerId = 'ca-app-pub-3940256099942544/6300978111';
  final interstitialId = 'ca-app-pub-3940256099942544/1033173712';

  BannerAd bannerAd;
  InterstitialAd interstitialAd;

  MyApp() {
    FirebaseAdMob.instance.initialize(appId: admobAppId);
    makeBannerAd();
    initInterstitialAd();
  }

  makeBannerAd() {
    bannerAd = BannerAd(
        adUnitId: bannerId,
        size: AdSize.smartBanner,
        listener: (MobileAdEvent me) {
          print('MobileAdEvent $me');
        });
    bannerAd
      ..load()
      ..show();
  }

  initInterstitialAd() {
    interstitialAd = InterstitialAd(
        adUnitId: interstitialId,
        listener: (MobileAdEvent me) {
          print(
              '========== Interstitial ad mobile ad event =========== \n $me');
          if …
Run Code Online (Sandbox Code Playgroud)

interstitial admob dart flutter

5
推荐指数
2
解决办法
6058
查看次数

SwiftUI 中的 Google AdMob 插页式广告

我尝试在 swiftUI 中集成插页式广告,我创建了 UIViewControllerRepresentable 类和 UIViewController。

https://developers.google.com/admob/ios/interstitial#show_the_ad

但我不知道如何在广告准备好并加载后展示广告。

在 Admob 文档中我有

  if interstitial.isReady {
                    interstitial.present(fromRootViewController: viewController)
                } else {
                    print("Ad wasn't ready")
                }
Run Code Online (Sandbox Code Playgroud)

但我不知道他的代码放在哪里以及如何在我的 swiftUI 视图中输入视图

import SwiftUI
import UIKit
import GoogleMobileAds

final class GADInterstitialViewController: UIViewControllerRepresentable {
    public var interstitial: GADInterstitial!
    public func makeUIViewController(context: UIViewControllerRepresentableContext<GADInterstitialViewController>) -> UIViewController {
        let interstitial = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910")
        let viewController = UIViewController()
        let request = GADRequest()
        interstitial.load(request)

        return viewController
    }

    func updateUIViewController(_ uiViewController: UIViewController, context: UIViewControllerRepresentableContext<GADInterstitialViewController>) {

    }



}


struct Transit: View {


    var body: …
Run Code Online (Sandbox Code Playgroud)

integration interstitial admob swiftui

5
推荐指数
1
解决办法
1667
查看次数

更新 Google Ads SDK InterstitialAd 后被弃用,如何解决?

更新后Google Ads SDK to 19.7.0给出了一条已弃用的警告消息InterstitialAd,而我搜索此链接以解决问题但没有成功。我该如何解决?

这是我的代码

public void InterstitialAdmob() {
    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId(Util.ADMOBINTER);
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            requestNewInterstitial();
        }
    });
    requestNewInterstitial();
}

protected void requestNewInterstitial() {
    AdRequest adRequest = new AdRequest.Builder().addTestDevice(ADMOBDEV).build();
    mInterstitialAd.loadAd(adRequest);
}
// for showing ads
 if (mInterstitialAd.isLoaded()) {
      mInterstitialAd.show();
   }
Run Code Online (Sandbox Code Playgroud)

和开发者网站或建议

android interstitial admob

5
推荐指数
1
解决办法
1768
查看次数