时间:2021-07-15 | 标签: | 作者:Q8 | 来源:华为开发者联盟官网网络
小提示:您能找到这篇{HUAWEI Ads极速开屏广告}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的HUAWEI Ads极速开屏广告内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">极速开屏服务由HUAWEI Ads推出,在提升用户开屏体验的同时为您提供全新的广告变现方案,您无需集成SDK即可全版本接入极速开屏服务。 < ">前提条件 < ">1. HMS Core 4.0.3.300及以上版本。 < ">2. EMUI 10.0.1.170以上版本的华为设备。 < ">使用场景 < ">接入了华为极速开屏的应用,在用户同意应用的用户协议之前,极速开屏不会展示。 < ">当用户协议的同意状态发生变化时(用户同意或者撤销同意),需要将最新状态同步到HUAWEI Ads。 < ">调用流程 < ">开发步骤 < ">用户协议同意状态同步至HUAWEI Ads < ">1.创建接口ExSplashService的AIDL文件,放置在com.huawei.hms.ads包路径下,如下图: < ">2.将以下内容复制到AIDL文件中。 package com.huawei.hms.ads;
interface ExSplashService { void enableUserInfo(boolean enable); } < ">3.创建一个类,实现Android原生的ServiceConnection接口。 < ">a.实现ServiceConnection的onServiceConnected方法。 < ">b.调用Android原生的ExSplashService.Stub.asInterface方法获取ExSplashService。 < ">c.调用enableUserInfo方法同步用户协议状态。 public final class ExSplashServiceConnection implements ServiceConnection {
private static final String TAG = "ExSplashServiceConnection";
private Context context;
public ExSplashServiceConnection(Context context) { this.context = context; }
@Override public void onServiceConnected(ComponentName name, IBinder service) { Log.i(TAG, "onServiceConnected"); ExSplashService exSplashService = ExSplashService.Stub.asInterface(service); if (exSplashService != null) { try { // 同意为true,不同意为false exSplashService.enableUserInfo(true); } catch (RemoteException e) { Log.i(TAG, "enableUserInfo error"); } finally { context.unbindService(this); } } }
@Override public void onServiceDisconnected(ComponentName name) { Log.i(TAG, "onServiceDisconnected"); } < ">4.连接极速开屏的AIDL服务。 < ">a.创建一个ExSplashServiceConnection实例。 < ">b.创建一个Intent,Action是“com.huawei.hms.ads.EXSPLASH_SERVICE”。 < ">c.设置Intent的包名为“com.huawei.hwid”。 < ">d.调用bindService连接极速开屏的AIDL服务。 private boolean bindService(Context context) { ExSplashServiceConnection serviceConnection = new ExSplashServiceConnection(context); Intent intent = new Intent("com.huawei.hms.ads.EXSPLASH_SERVICE"); intent.setPackage("com.huawei.hwid"); boolean result = context.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE);  网站开发 大连; Log.i(TAG, "bindService result: " + result); return result; } < ">(可选)极速开屏广告广播通知 < ">在极速开屏广告展示时,HUAWEI Ads会通过发送一个广播通知应用,广播的ACTION为“com.huawei.hms.ads.EXSPLASH_DISPLAYED”,应用可以注册一个广播接收器来接受此广播,并自行决策如何使用。 < ">1.创建广播接收器,实现一个继承BroadcastReceiver的类,并实现onReceive方法。 public class ExSplashBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (intent == null) { return; } String action = intent.getAction(); if (action.equals("com.huawei.hms.ads.EXSPLASH_DISPLAYED")) { // 根据业务场景处理此通知 } } } < ">2.注册广播接收器,建议在应用启动时即注册。 IntentFilter filter = new IntentFilter("com.huawei.hms.ads.EXSPLASH_DISPLAYED"); registerReceiver(new ExSplashBroadcastReceiver(), filter); |
上一篇:Yandex搜索端的转化优化:常见问题解答
下一篇:从《老板修个脚》到《老板洗个澡》,这家厂商
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“HUAWEI Ads极速开屏广告”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通HUAWEI Ads极速开屏广告的相关事宜。
关键词:HUAWEI Ads极速开屏广告,HU