【问题标题】:Ionic 4 AdMob-Plus AdsIonic 4 AdMob-Plus 广告
【发布时间】:2020-09-21 11:52:29
【问题描述】:
有没有人让 AdMob-Plus 与 Ionic 4 成功合作?使用下面的代码没有任何显示,并且承诺以错误终止而没有消息。
import { AdMob } from '@ionic-native/admob-plus/ngx';
constructor(
adMob: AdMob,
platform: Platform){
  this.platform.ready()
  this.adMob.setDevMode(true);
  this.adMob.banner.show({
      id: {          
        android: 'test',
        ios: 'test',
      }
  })
}
我最初使用 AdMob Free,但不想手动导入适用于 AdMob 的 iOS SDK。当前 SDK 版本在提交到 iOS 应用商店时抛出错误 ITMS-90809。


***编辑***


Naga 下面的评论是解决方案

【问题讨论】:

  • 你是在 PC 还是原生设备上测试它?

标签: ionic-framework admob ionic4 cordova-admob


【解决方案1】:

一些原生插件只能在 android 和 ios 上运行,这就是其中之一。 即使在浏览器上构建此插件也无法在 PC 上运行。 所以你必须在本机设备或模拟器上对其进行测试。

【讨论】:

  • 我在安卓模拟器和安卓测试设备上测试过。
【解决方案2】:

我今天刚遇到这个问题。解决方法是只使用推荐的 Cordova 插件here

【讨论】:

    【解决方案3】:

    你试过cordova-admob插件吗? 它在https://ionic-admob.com 上有非常棒的文档

    ionic plugin add cordova-admob
    npm i @ionic-native/admob
    

    你可以这样使用它:

    import { Component, OnInit } from '@angular/core';
    import { Platform } from 'ionic-angular';
    import { Admob } from '@ionic-native/admob/ngx';
    
    @Component({
        selector: 'app-home',
        templateUrl: 'home.page.html',
    })
    export class HomePage implements OnInit {
        constructor(private admob: Admob, private platform: Platform) { }
    
        async ngOnInit() {
            await this.platform.ready();
            await this.admob.createBannerView({
                bannerAdId: 'ca-app-pub-xxxx/xxxx',
            });
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-14
      • 2016-10-30
      • 2018-08-19
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多