android开屏广告
① 安卓手机打开锁屏就有广告怎么办
如果您使用的是华为手机,手机第三方应用在解锁后出现广告推送,若您不想看到广告界面,可尝试以下方式关闭:
1.确认产生锁屏广告的应用,再去设置界面中找到对应的应用关闭通知:
打开设置,搜索进入应用管理,找到前面确认的应用,点击 通知/通知管理 , 关闭允许通知。(关闭通知后可能会影响软件正常消息接收,请您谨慎操作)
2.检查广告页面中是否有设置按钮,若有,点击并选择锁屏显示关闭。
3.禁止应用使用悬浮窗显示:打开设置,搜索并进入权限管理,点击权限界面打开悬浮窗,关闭不常用应用开关。
4. 如果以上方法仍无法解决您的问题,建议您提前备份好数据(QQ、微信等第三方应用需单独备份)后恢复出厂设置。
② Android插件化突破应用市场无法上广告的问题
先简单的描述一下在广告方面遇到的问题.
开发一款App有了一定的用户量之后通常会想接入第三方广告来实现变现,
然而在很多市场不让这类带广告的App上架,除非接的是他们家的广告.
在这里我只能呵呵了.这点困难就想难倒我们.
那接下来ShowTime.怎么做呢?
没错,就是插件化.
以广点通广告为例
这里我使用的是360开源的 RePlugin ,具体介绍和使用方法请看官方文档.
一. RePlugin插件接入指南
第 1 步:添加 RePlugin Plugin Gradle 依赖
在项目根目录的 build.gradle(注意:不是 app/build.gradle) 中添加 replugin-plugin-gradle 依赖:
第 2 步:添加 RePlugin Plugin Library 依赖
在 app/build.gradle 中应用 replugin-plugin-gradle 插件,并添加 replugin-plugin-lib 依赖:
接下来您就可以像正常接入广告那样,开发插件。生成出来的是APK,既可以“安装到设备”,又可以“作为插件”使用。
二. RePlugin主程序接入指南
第 1 步:添加 RePlugin Host Gradle 依赖
在项目根目录的 build.gradle(注意:不是 app/build.gradle) 中添加 replugin-host-gradle 依赖:
第 2 步:添加 RePlugin Host Library 依赖
在 app/build.gradle 中应用 replugin-host-gradle 插件,并添加 replugin-host-lib 依赖:
第 3 步:配置 Application 类
三. 宿主App 调用 插件广告
1.编译插件广告,将生成的xx.apk包重命名xx.jar
将 xx.jar放到宿主App的 assets/plugins 目录下 , Replugin将会自动获取该内置插件
2.处理广点通开屏广告
由于广点通开屏广告的展示点击都由SDK封装处理了.
我们这里采用的方式是,由宿主跳转到插件的闪屏页,在插件中完成请求,展示,点击结束后回到宿主的主页面.
(1)宿主跳转到插件Activity
(2)插件开屏广告请求处理,就按正常的广告逻辑走
(3)插件回到宿主的主页面
(4)宿主的清单文件中添加必要配置,否则广告无反应
注意 : 尽量使宿主和插件的包名一致,已避免广告无收益
3.处理广点通原生广告
广点通原生广告不同于开屏广告,其展示曝光和点击曝光都由自己处理.
我们只能通过反射的方案去请求广告
(1)在插件中先对广告请求做一层封装
(2)宿主中反射LoadManager的requestNativeAD()方法
a.拿到插件的ClassLoader
b.取得需要反射的类
c.由于请求广告的requestNativeAD()方法中有一个参数是接口.
(这里得使用动态代理)
取得被代理接口
d.接下来就是反射请求接口了
注意传入的Context必须是插件的Context
e.在动态代理中取得回调
这里我使用了EventBus将回调的广告传到请求的界面中
点击曝光的反射
四.最后,第一次写文章,欢迎点评
宿主App : https://github.com/AndWong/RePluginHostForAD/tree/master/app
插件App : https://github.com/AndWong/RePluginHostForAD/tree/master/pluginApp
③ 如何使用开屏广告提升应用广告收入
开屏广告是在APP启动时出现的广告,一般展示固定时间(5秒),展示完毕后自动关闭并进入APP主页面,开屏广告在国内已经是比较风行的广告形式,比如今日头条,腾讯的广点通,新浪微博等。
海外目前开发者一般使用两种形式:1. 使用Admob开屏广告 2. 使用启动画面之后出现的插屏广告,下面来聊聊这两种形式的具体实施情况。
0 1
1. 加载时机:
开屏广告相对来说,预留的缓存时间较短。所以建议应用初始化加载,本地请求广告,而非服务器拉取,且放在较高优先级。
此外,冷启动Admob开屏广告展示率较低,这是由于开屏广告加载需要时间,而冷启动状况下,应用尚未来得及加载开屏广告。
这里建议针对冷启动开屏广告:1. 优先加载产品启动画面(预留3~5秒加载时间),随后加载Admob开屏广告,为开屏广告加载提供足够的缓冲时间;2. 屏蔽视频和富媒体类素材,仅展示图文广告;3. 减少广告ID,仅请求单个Admob开屏广告ID。
2. 开屏展示时机:
冷启动,用户首次打开应用,该应用未在后台运行;热启动:将应用切换至后台或者切换到其他应用后,再次回到前台运行,前提是该应用始终仍在后台运行。两者均被允许。
3. 接入样式及说明:
接入文档参考,目前不支持中介,仅Admob支持
https://developers.google.com/admob/android/app-open-ads?hl=zh-cn
推荐的植入方法示例
开屏广告投放在应用的加载屏幕上。广告应在加载屏幕上显示。
不推荐的植入方法示例1
在下面的不推荐示例中,开屏广告在加载屏幕之后展示,且该广告下方未显示任何内容。
不推荐的植入方法示例2
在下面的不推荐示例中,开屏广告在应用内容之后展示。开屏广告应在用户能够与应用内容互动之前展示。
使用Admob开屏广告优劣势:
优势:
劣势:
0 2
开屏广告相对来说,预留的缓存时间较短。所以建议应用初始化加载,本地请求广告,而非服务器拉取,且放在较高优先级。
此外,冷启动Admob开屏广告展示率较低,这是由于开屏广告加载需要时间,而冷启动状况下,应用尚未来得及加载开屏广告。
这里建议针对冷启动开屏广告:1. 优先加载产品启动画面(预留3~5秒加载时间),随后加载插屏广告,为其加载提供足够的缓冲时间;2. 屏蔽视频和富媒体类素材,仅展示图文广告;3. 减少广告ID,尽量使用Bidding的广告平台,瀑布流相对运行效率较低
2. 展示时机:
冷启动,用户首次打开应用,该应用未在后台运行;热启动:将应用切换至后台或者切换到其他应用后,再次回到前台运行,前提是该应用始终仍在后台运行。两者均被允许。
3. 接入样式及说明:
必须先展示产品启动画面——>插屏广告——>产品内容页,不允许刚开始启动APP就立即弹出插屏广告。目前Facebook Audience Network不允许用插屏代替开屏广告,容易引起版位质量低,导致版位被blocked。
4. 使用插屏广告作为开屏的优劣势:
优势:
劣势:
以上两种方式均有开发者在使用,建议大家可以多使用A/B Test来测试哪种方式更适合自己的应用。同时,开屏广告也不一定适合所有产品,开屏广告是否对整体ARPU提升有帮助,是否会降低用户留存,也需要测试。
④ 怎么阻止安卓手机老是弹出广告
1、首先打开系统设置中的“应用程序管理器”