当前位置:网站首页>华为ADS获取转化跟踪参数报错:getInstallReferrer IOException: getInstallReferrer not found installreferrer
华为ADS获取转化跟踪参数报错:getInstallReferrer IOException: getInstallReferrer not found installreferrer
2022-07-30 15:15:00 【华为开发者论坛】
1、问题描述
首先我们需要了解的是:什么是获取转化跟踪参数?
这个是华为的广告服务提供的一种能力,广告主App开发者可通过广告服务提供的SDK,获得App转化跟踪参数,广告主可基于转化跟踪参数进行App推广渠道分析,方便广告主清楚掌握各渠道转化效果分析。获取转化跟踪参数前,确保App必须已经集成ads-installreferrer SDK,详情我们可以参考以下文档:
针对获取转化跟踪参数这一能力,华为ADS提供了示例代码并将代码放在了GitHub上面,如果您也需要该案例代码,您可以点击如下的链接进行下载:
github.com/HMS-Core/hms-ads-demo-advertising-identifier/tree/master/InstallReferrer
那我们上面这些了解清楚了之后,就来看一下具体的问题:
不修改任何代码,直接在华为手机上运行,并且选择的是sdk 方式,然后点击 “转化跟踪参数示例”,查看log之后,会发现以下错误:
getInstallReferrer IOException: getInstallReferrer not found installreferrer

既然问题出现了,那下面我们就来分析并解决这个错误。
2、问题分析
可以看到错误是getInstallReferrer IOException,我们首先应该是到官方文档上看看能不能查到类似的错误。
当我们在文档中搜索这个错误的时候,可以看到下面的这一段代码:

在这个回调中是确实可能会出现这个异常情况的,然后我们继续去查找这个回调,找到它对应的API文档:
通过对比后你会发现,这个回调表示的是服务完成建立时的回调,错误抛出是在getInstallReferrer()这个方法中,我们接着去找这个方法看一下:

可以看到这个方法的作用是获取转化跟踪参数,所以到这里,我们就可以很清晰的分析出问题是什么了:
getInstallReferrer IOException: getInstallReferrer not found installreferrer就是因为没有找到转化跟踪参数。
3、解决方案
运行Demo之后,直接点击转化跟踪参数示例是不行的,就会抛出上面的错误,我们需要按照以下步骤来进行:
先选择"写入测试转化跟踪参数"填写转化跟踪参数信息:

信息填写如下:
包名写当前Demo的包名,例如:com.huawei.pps.hms.test
转化跟踪参数内容可以随意添加,例如:test
保存成功后,在进行转化跟踪参数获取,如下图所示:

OK,到这里这个问题就可以解决啦!
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
边栏推荐
猜你喜欢

后浪来袭!阿里产出“第二代”容器技术手册及脑图,这也太香了吧

Back waves are coming!Ali produced the "second generation" container technical manual and brain map, which is too fragrant

Delayed message queue

481-82 (105, 24, 82, 34, 153),

The Prospects of the Metaverse and the Four Tracks

Extremely Knowing v2 Analysis

Sparse-PointNet: See Further in Autonomous Vehicles 论文笔记

解析字符串拼接的两种情况

类和对象(下篇)

php字符串如何去除第一个字符
随机推荐
tiup list
Xshell命令
Classes and Objects (Part 2)
TiUP 命令概览
(Crypto essential dry goods) Detailed analysis of the current NFT trading markets
STM32F407定时器输入捕获
JHM:芳环羟化双加氧酶数据库DARHD建立及相关引物评价
SEATA分布式事务
[Cloud Native] Service Industry Case - Solutions for Unpredictable Concurrency Scenarios
被捧上天的Scrum敏捷管理为何不受大厂欢迎了?
Flask之路由(app.route)详解
70 lines of code, a desktop automatic translation artifact
70行代码撸一个桌面自动翻译神器
vite 多页面应用刷新页面时,不会在当前路由中,会返回到根路由
Local Transactions vs Distributed Transactions
影像信息提取DEM
yarn安装详细教程说明、升级教程、修改yarn的全局和缓存目录、yarn基本命令
tiup completion
TiUP terms and core concepts
tiup clean