时间:2021-07-15 | 标签: | 作者:Q8 | 来源:华为开发者联盟官网网络
小提示:您能找到这篇{HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< "> < ">使用场景 < ">广告主App开发者也可直接调用广告服务(HUAWEI Ads Kit)的AIDL接口获取华为设备上的转化跟踪参数,这种集成方式不需要集成任何华为SDK。AIDL接口获取到的转化跟踪参数与同一台设备上SDK接口获取到的转化跟踪参数相同。 < ">调用流程 < ">开发步骤 < ">1.创建接口IPPSChannelInfoService的AIDL文件,放置在com.huawei.android.hms.ppskit包路径下,如下图: < ">2.将以下内容复制到AIDL文件中。 package com.huawei.android.hms.ppskit; /**重要:请不要修改此AIDL文件的方法顺序*/ interface IPPSChannelInfoService{ String getChannelInfo(); } < ">3.创建一个类,实现Android原生的ServiceConnection接口。 < ">a.实现ServiceConnection的onServiceConnected方法。 < ">b.调用Android原生的IPPSChannelInfoService.Stub.asInterface方法获取IPPSChannelInfoService。 < ">c.调用getChannelInfo方法获取转化跟踪参数。 private static final String TAG = "InstallReferrerAidlActivity";
private final class InstallReferrerServiceConnection implements ServiceConnection { private InstallReferrerServiceConnection() { } @Override public void onServiceConnected(ComponentName componentName, IBinder iBinder) { Log.i(TAG, "onServiceConnected"); IPPSChannelInfoService service = IPPSChannelInfoService.Stub.asInterface(iBinder); if (null != service) { try { String json = service.getChannelInfo(); parseChannelJson(json); } catch (RemoteException e) { Log.e(TAG, "getChannelInfo Exception"); } finally { getApplicationContext().unbindService(this); } } } @Override public void onServiceDisconnected(ComponentName componentName) { Log.i(TAG, "onServiceDisconnected"); } } } < ">4.连接转化跟踪参数的AIDL服务。 private boolean bindService() { // 创建一个InstallReferrerServiceConnection实例 InstallReferrerServiceConnection serviceConnection = new InstallReferrerServiceConnection(); // 创建一个Intent,Action是“com.huawei.android.hms.CHANNEL_SERVICE” Intent intent = new Intent("com.huawei.android.hms.CHANNEL_SERVICE"); // 设置Intent的包名为”com.huawei.hwid” intent.setPackage("com.huawei.hwid"); // 调用bindService连接转化跟踪参数的AIDL服务 boolean result = bindService(intent,serviceConnection,Context.BIND_AUTO_CREATE); Log.i(TAG, "bindService result: " + result); return result; } < ">5.解析返回的JSON格式写转化跟踪参数。 private ReferrerDetails parseChannelJson(String channelJson) { Log.i(TAG, "parseChannelJson: " + channelJson); // 将JSON格式写转化跟踪参数 try {  四川512 旅游危机公关; JSONObject jsonObject = new JSONObject(channelJson); // 跟踪参数 String channelInfo = jsonObject.optString("channelInfo"); // 安装时间戳 long installTimestamp = jsonObject.optLong("installTimestamp", 0); // 点击时间戳 long clickTimestamp = jsonObject.optLong("clickTimestamp", 0); ReferrerDetails referrerDetails = new ReferrerDetails(channelInfo, clickTimestamp, installTimestamp); updateReferrerDetails(referrerDetails); return referrerDetails; } catch (JSONException e) { Log.e(TAG, ""); } return null; } private void updateReferrerDetails(final String installReferrer, final long clickTimestamp,final long installTimestamp) { Log.i(TAG, "installReferrer: " + installReferrer + ", clickTimestamp: " + clickTimestamp + ", installTimestamp: " + installTim小红书快速涨粉estamp); } |
上一篇:Facebook营销秘籍:影响Facebook广告分析的一些指标
下一篇:为什么说Facebook广告在中东世界营销必不可缺
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)的相关事宜。
关键词:HUAWEI,Ads,Kit获取转化跟踪参