2.GoogleAdMob

您所在的位置:网站首页 banner广告例子 2.GoogleAdMob

2.GoogleAdMob

2023-03-22 23:39| 来源: 网络整理| 查看: 265

2.GoogleAdMob--Google⼴告SDK

先总结⼀下基本流程:

获取Game ID --> 实例化SDK --> 请求相应的类型⼴告 --> 获取相应类型⼴告ID --> 创建⼴告实例

--> 发起请求⼴告 --> 显⽰⼴告(判断是否请求成功) ---> 每种类型⼴告都会有⼀些相应的回调⽅法

注意:使⽤下⾯显⽰的标记将您的AdMob 应⽤ID添加 到Unity应⽤⽬录中的

AndroidManifest.xml

⽂件中。您可以在AdMob⽤户界⾯中找到您的

应⽤ID。⽤于在引号中插⼊您⾃⼰的AdMob App ID。⾃Google移动⼴告SDK版本17.0.0起,以下步骤是必需的。⽆法添加此标

记会导致邮件崩溃: "The Google Mobile Ads SDK was initialized incorrectly."

    

        

        

    

1.Banner 横幅⼴告

横幅⼴告是在屏幕上占据⼀处位置的矩形图⽚或⽂字⼴告。⽤户与应⽤互动时,这类⼴告会停留在屏幕上,并且可在⼀段时间后⾃动刷新。

using GoogleMobileAds.Api;

using System;

using UnityEngine;

public class AdController : MonoBehaviour {

    private BannerView bannerView;

    public string bannerAndID = "ca-app-pub-3940256099942544/6300978111";

    public string bannerIosId = "ca-app-pub-3940256099942544/2934735716";

    void Start () {

        string appId = "unexpected_platform";

#if UNITY_ANDROID

         appId = "ca-app-pub-3940256099942544~3347511713";

#elif UNITY_IPHONE

         appId = "ca-app-pub-3940256099942544~1458002511";

#endif

        //

初始化

 Google Mobile Ads SDK.

        MobileAds.Initialize(appId);

        RequestBanner();

    }

    /// 

    /// 

请求

Banner

⼴告

    /// 

    public void RequestBanner()

    {

        string adUnitId = "unexpected_platform";

#if UNITY_ANDROID

        adUnitId = bannerAndID;

#elif UNITY_IPHONE

        adUnitId = bannerIosID;

#endif

        //

实例化

Banner

        // adUnitId - BannerView

加载⼴告单元的

ID

        // AdSize - Banner

⼴告的相关尺⼨(如果尺⼨太⼤,可能

Banner

不会显⽰)

        // AdPosition - banner

⼴告显⽰的位置(枚举类型)

        bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);

        // 

⼴告加载完成后调⽤



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3