Admob - Google广告接入

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:稀饭lei___网络

小提示:您能找到这篇{Admob - Google广告接入}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Admob - Google广告接入内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">< font-size: 18px;">前言

< ">现在免费小游戏及应用的主要收入渠道就是通过接入广告。而Google的Admob适用于全球范围内的广告接入,文档方面及后台管理也是较为完善,接入还是比较便捷的。

< ">不过Google目前还在墙外,虽然接入后广告不需要vpn就可以显示访问,但是官网设置及文档还是需要梯子的。

< ">< font-size: 18px;">Admob应用广告申请设置

< ">1、在admob网站注册帐号等。< color: rgb(127, 127, 127);">https://apps.admob.com/

< ">2、在登录后点击< color: rgb(192, 0, 0);">“通过新的应用获利”按钮即可创建新的平台广告位。

< ">3、添加完对应广告位后即可在< color: rgb(192, 0, 0);">“管理您的应用”按钮中找到添加的项目, 点击后可以查看应用广告具体的信息。

< ">申请后可以得到一个< color: rgb(192, 0, 0);">adUnitID,这在后面代码中需要用到。即下图的< color: rgb(192, 0, 0);">广告单元ID。

< ">< font-size: 18px;">Android接入

< ">官方文档:< color: rgb(127, 127, 127);">https://developers.google.com/admob/android/existing-app

< ">项目环境配置:

< ">1、Android Jdk必须升级到1.7.0以上,Android sdk要升级到Android5.0以上。

< ">2、从SDK Manager中下载安装Google Play services并且在我们应用项目添加引用。

< ">3、AndroidManifest.xml文件中添加清单如下,



    <!-- Include required permissions for Google Mobile Ads to run-->

    <uses-permission android:name="android.permission.INTERNET"/>

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>




        <!--This meta-data tag is required to use Google Play Services.-->

        <meta-data android:name="com.google.android.gms.version"

        android:value="@integer/google_play_services_version" />



        <!--Include the AdActivity configChanges and theme. -->

        <activity android:name="com.google.android.gms.ads.AdActivity"

            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

            android:theme="@android:style/Theme.Translucent" />

< ">实现代码官网上都有:< color: rgb(127, 127, 127);">https://developers.google.com/admob/android/interstitial 

< ">这里不在重复说明,说一个< color: rgb(192, 0, 0);">注意事项:测试手机需要装有Google Play 商店,否则会提示  Google Play services is missing,并且应用直接崩溃。

< ">补充: 后来发现接入了Google 排行榜后,没有装Google Play商店也可以正常运行显示了。

< ">< font-size: 18px;">IOS接入

< ">官方文档:< color: rgb(127, 127, 127);">https://developers.google.com/mobile-ads-sdk/docs/admob/ios/quick-start?hl=zh-cn

< ">实现步骤及代码同样都在官网上,这里只讲下如果不是直接在游戏的 UIViewController中调用广告显示的情况处理。

< ">此时显示需要如下:

    if ([self.interstitial isReady]) {

        CCLOG("ready");

        UIApplication* clientApp = [UIApplication sharedApplica危机公关意义tion];

        UIWindow* topWi彩电 广告ndow = [clientApp keyWindow];

        if (!topWindow)

        {

            topWindow = [[clientApp windows] objectAtIndex:0];

        }

        [[topWindow rootViewController] presentViewController:self animated:NO completion:nil];

        

        [self.interstitial pres由于误会而引起的公关危机entFromRootViewController:self];

    }

    else{

        CCLOG("not ready");

    }

< ">同时关闭广告如下处理:

- (void)interstitialDidDismissScreen:(GADInterstitial *)interstitial {

    [self dismissViewControllerAnimated:NO  completion:nil];

    self.interstitial = [self createAndLoadInterstitial];

}

< ">其他碰到的几个问题:

< ">1、找不到添加的SDK库导致编译不过。

< ">解决:官网下载的SDK包必须在Mac上进行解压。 不然Framework内的引用会不见。

< ">2、[self.interstitial isReady] 返回值一直是false, interstitialDidReceiveAd等回调也收不到消息。

< ">解决: 在< color: rgb(192, 0, 0);">info.plist一定要添加以下项。

    <key>UIBackgroundModes</key>

    <array>

        <string>remote-notification</string>

    </array>

< ">3、显示的广告一直是 you're displaying an interstitial test ad from admob.

< ">解决: 将测试 的 testDevices项内容注释。

Admob - Google广告接入

上一篇:印度外贸必选支付方式之一印度支付宝Paytm
下一篇:iOS集成谷歌AdMob的实例


版权声明:以上主题为“Admob - Google广告接入"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Admob - Google广告接入
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Admob - Google广告接入”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Admob - Google广告接入的相关事宜。

关键词:Admob - Google广告接入,Admo

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号