【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文档中的详细解释,该方法描述如下图所示:
其中该方法的第二个参数就是用来设置数据处理位置的,参数描述如下图所示:
API文档地址如下链接所示:
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh