Google应用变现神器Admob指南,google 上架应用流程Google应用变现神器Admob指南介绍AdMob在一个平台中整合了各种一流的技术,让您既可以深入了解您的用户群,又能实现广告收入的最大化。您不必再使用多种工具,也不必投入宝贵的开发资源来开发自己的解决方案。详见Google AdMob官网接入指南下载......
介绍
AdMob在一个平台中整合了各种一流的技术,让您既可以深入了解您的用户群,又能实现广告收入的最大化。您不必再使用多种工具,也不必投入宝贵的开发资源来开发自己的解决方案。
详见Google AdMob官网
接入指南
下载Google Repository
SDK Manager
在Android SDK Manager窗口中,选择Extras文件夹下的Google Repository,然后按**Install Packages(安装程序包)**并接受许可协议以开始下载。如果**Install Packages(安装程序包)**按钮不能使用,请不要担心。这恰恰说明您已经拥有最新版本,因此无需在SDK Manager中进行任何操作。
国内特色问题
Android SDK更新相关问题可以参考这里
对于上文提到的Google Reponsitory,可通过百度云盘下载获取,下载解压后将解压出的整个文件夹复制或者移动到your sdk根目录下下,如果已经存在extras文件夹就替换掉。
Android Studio/Gradle(强烈推荐)
添加dependencies依赖(通常是在app/build.gradle中定义),可以参考app/build.gradle
dependencies{
compilecom.google.android.gms:playservicesads:9.0.0
}
Eclipse
注意:如果开发者是使用Android Studio,可以跳过本节
1. 把 androidsdk/extras/google/googleplayservices/libproject/googleplayserviceslib/ 下的导入到当前开发项目即可。
2. 在AndroidManifest.xml中添加下述内容
3. ! Include required permissions for Google Mobile Ads to run
usespermission android:name=android.permission.INTERNET/
usespermission android:name=android.permission.ACCESSNETWORKSTATE/
application android:label=@string/appname
...
!This metadata tag is required to use Google Play Services.
metadata android:name=com.google.android.gms.version
android:value=@integer/googleplayservicesversion /
!Include the AdActivity configChanges and theme.
activity android:name=com.google.android.gms.ads.AdActivity
android:configChanges=keyboardkeyboardHiddenorientationscreenLayout
uiModescreenSizesmallestScreenSize
android:theme=@android:style/Theme.Translucent /
/application
4. 在proguard.pro中添加下述内容
5. keep class * extends java.util.ListResourceBundle {
protected java.lang.Object[][] getContents();
}
# Keep SafeParcelable value, needed for reflection. This is required to support backwards
# compatibility of some classes.
keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
public static final *** NULL;
}
# Keep the names of classes/members we need for client functionality.
keep @interface com.google.android.gms.common.annotation.KeepName
keepnames @com.google.android.gms.common.annotation.KeepName class *
keepclassmembernames class * {
@com.google.android.gms.common.annotation.KeepName *;
}
# Needed for Parcelable/SafeParcelable Creators to not get stripped
keepnames class * implements android.os.Parcelable {
public static final ** CREATOR;
}
# Needed when building against preMarshmallow SDK.
dontwarn android.security.NetworkSecurityPolicy
# Keep metadata about included modules.
keep public class com.google.android.gms.dynamite.descriptors.** {
public fields;
}
# Keep the implementation of the flags api for googleplayservicesflags
keep public class com.google.android.gms.flags.impl.FlagProviderImpl {
public fields; public methods;
}
测试
展示测试广告
在开发阶段,建议使用测试广告以避免产生非法展示,只需在广告请求加上HASHID,代码如下:
AdRequest request=
AdRequest.newBuilder().testDeviceId(YOURHASHID).put(YOURPUB).build();
其中YOURHASHID可以在设备首次加载广告时,在日志中获取,如下图:
测试广告截图
如果一切顺利,测试广告会如下面截图所示:
·横幅广告
·插屏广告
后续步骤
·查看SDK初始化开始SDK接入
相关内容
Admob
官网:http://www.google.cn/admob/
帮助中心:https://support.google.com/admob#topic=7383088
政策与规范:https://support.google.com/admob/answer/6128543 hl=zhHansreftopic=2745287
Firebase
官网:https://firebase.google.com/
帮助文档:https://firebase.google.com/docs/
Google Play
GP管理中心:https://play.google.com/apps/publish/?hl=zhCN
GP帮助文档:https://support.google.com/googleplay/androiddeveloper/?hl=zhHans#topic=3450769
Android管理中心:https://developer.android.com
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部