【HMS Core】华为分析kit如果调用getInstance()不指定数据处理位置,那么SDK是如何选择上传位置的?

 1、问题描述

华为分析服务在调用getInstance(Context context)时,如果不指定数据处理位置的话,那么SDK是如何选择数据上传位置的呢?

并且还有以下几点疑问需要解惑:

1、华为分析会自动选取上传数据的位置吗,还是就是上传到设置的默认处理位置?

2、如果会自动选择上传位置,具体的上传策略有文档可查看吗?

3、SDK是如何识别用户是哪个位置的呢,例如识别中国区还是欧盟区?

 

2、解决方案

答:如果不选择数据处理位置的话,有一些功能是无法使用的,因此请务必在配置App Gallery Connect时就设置好数据处理位置。

针对问题①:华为分析是不会自动选取数据的上传位置的,是需要开发者自行进行AGC的相关配置才可以实现;

针对问题③:SDK需要根据您设置的具体的位置来进行识别,另外具体的上传策略的文档暂时是没有的,无法查看。

可以参考getInstance(Context context,String routePolicy)这个重载方法对应的API文档中的详细解释,该方法描述如下图所示:

cke_600.png

其中该方法的第二个参数就是用来设置数据处理位置的,参数描述如下图所示:

cke_1452.png

API文档地址如下链接所示:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/android-api-hianalytics-0000001050707170#section123561840111517

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

posted @ 2022-10-26 14:57  华为开发者论坛  阅读(33)  评论(0编辑  收藏  举报