Google AdMob移动广告SDK入门指南(Android)

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Google Developers网络

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

< ">本指南适用于希望借助AdMob通过Android应用获利但不使用Firebase的发布商。

< ">要展示广告和赚取收入,第一步是将Google移动广告SDK集成到应用中。集成SDK后,您可以选择一种广告格式,如原生广告或激励视频广告,然后按照相应步骤进行实现。

< ">前提条件

< ">使用Android Studio 3.2或更高版本

< ">minSdkVersion 16或更高版本

< ">compileSdkVersion 28或更高版本

< ">创建Google AdMob帐号并注册应用。

< ">导入移动广告SDK

注意:您应该先在Android Studio中创建一个新项目,然后选中Use AndroidX Artifacts对应的复选框,或者迁移到AndroidX来迁移您的项目。

< ">通过使用指向Google Maven代码库的Gradle依赖项,应用可以导入Google移动广告SDK。首先,请确保在项目级build.gradle文件的allprojects部分引用了google()。

< ">项目级build.gradle示例(节选)

allprojects {

    repositories {

        google()

    }

}

< ">接下来,请打开您应用的应用级build.gradle文件,并找到“dependencies”部分。

< ">应用级build.gradle示例(节选)

dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'androidx.appcompat:appcompat:1.0.2'

    implementation 'com.google.android.gms:play-services-ads:19.6.0'

}

< ">请添加上面的粗体代码行,该代码会指示Gradle提取最新版本的移动广告SDK及其他相关依赖项。添加完该代码后,请保存文件并执行“Gradle sync”。

< ">更新您的AndroidManifest.xml

< ">通过添加下面显示的包含android:name="com.google.android.gms.ads.APPLICATION_ID"的&lt;meta-data&gt;标记,即可将您的AdMob应用ID(可在AdMob界面中找到)添加到您的应用的AndroidManifest.xml文件中。

< ">您可以在AdMob界面中找到您的应用ID。对于android:value,请插入AdMob应用ID并加上引号,如下所示。

<manifest>

    <application>

        <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->

        <meta-data

            android:name="com.google.android.gms.ads.APPLICATION_ID"

            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

    </application>

</manifest>



要点:在真实应用中,请务必使用您的实际AdMob应用ID,而不是上面列出的ID。但如果您只是想在一个Hello World应用中体验一下SDK,可以使用上述示例应用ID。

重要名词解释公关危机监测提示:自Google移动广告SDK 17.0.0版本开始,均须执行此步骤。如果未能添加此<meta-data> 标记,将会导致崩溃,并显示以下消息:The Google Mobile Ads SDK was initialized incorrectly。

< ">初始化移动广告SDK

< ">加载广告之前,请先调用MobileAds.initialize(),以便让应用初始化移动广告SDK。该方法将初始化相应SDK,并在初始化完成后或30秒超时后回调完成监听器。此操作仅需执行一次,最好是在应用启动时执行。

警告:在调用MobileAds.initialize()时,移动广告SDK或中介合作伙伴SDK可能会预加载广告。如果您需要获得欧洲经济区(EEA)用户的同意,请设置任何专门用于特定请求的标记(例如tagForChildDirectedTreatment或tag_for_under_age_of_consent),或者在加载广告之前采取任何其他相关操作,并确保在初始化移动广告SDK之前先完成这些操作。

< ">以下示例说明了如何在Activity中调用initialize()方法:

< ">示例MainActivity(节选)

Java

packa怎么做互联网营销ge ...

import ...

import com.google.android.gms.ads.MobileAds;

import com.google.android.gms.ads.initialization.Initializat抖音美食博主ionStatus;

import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;


public class MainActivity extends AppCompatActivity {


    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        MobileAds.initialize(this, new OnInitializationCompleteListener() {

            @Override

            public void onInitializationComplete(InitializationStatus initializationStatus) {

            }

        });

    }

}


Kotlin

package ...

import ...

import com.google.android.gms.ads.MobileAds;


class MainActivity : AppCompatActivity() {

    ...

    override fun onCreate(savedInstanceState: Bundle?) {

        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_main)


        MobileAds.initialize(this) {}

    }



    ...

}

< ">如果您使用了中介功能,请等到调用完成处理程序后再加载广告,因为这可确保初始化所有中介适配器。

< ">选择一种广告格式

< ">现已导入移动广告SDK,您随时可以植入广告了。AdMob提供了许多不同的广告格式,您可以根据您应用的用户体验选择最契合的一款。

< ">横幅广告

< ">横幅广告是在设备屏幕的顶部或底部展示的矩形广告。用户与应用互动时,横幅广告会停留在屏幕上,并且可在一段时间后自动刷新。如果您刚开始接触移动广告,建议从横幅广告着手。

< ">插页式广告

< ">插页式广告是全屏广告,它会覆盖整个应用界面,直到用户将其关闭。在应用执行流程的自然停顿点,例如游戏的不同关卡之间,或一项任务完成后,最适合投放这类广告。

< ">原生广告

< ">原生广告是一种与您应用的外观和风格融为一体的定制广告。您可以决定这类广告的投放方式和位置,从而让版式与应用的设计风格更为统一。

< ">激励广告

< ">向观看短视频和与试玩广告及问卷调查互动的用户予以奖励的广告。适合通过那些只愿意免费玩游戏的用户获利。

Google AdMob移动广告SDK入门指南(Android)

上一篇:如何把握好机遇,在TikTok上推广?
下一篇:Google AdMob移动广告SDK(Android)如何启用测试广告


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

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

关键词:Google,AdMob移动广告SDK入门

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