如何在 Android 应用程序中通过 AppMetrica SDK (v7+) Java API 获取用户位置(国家/地区名称)?
根据 AppMetrica 的 文档,您首先需要启用位置检测:
<manifest>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application>...</application>
</manifest>
然后,您可以使用此片段发送用户的位置:
// Creating an extended library configuration.
AppMetricaConfig config = AppMetricaConfig.newConfigBuilder(API_KEY)
// Enabling the data sending about the device location.
.withLocationTracking(true)
.build();
// Initializing the AppMetrica SDK.
AppMetrica.activate(getApplicationContext(), config);
如果您想默认启用位置跟踪,您可以执行以下操作:
AppMetrica.setLocationTracking(true);
这一切都是由 AppMetrica 自动完成的。但是,您可以自己手动获取位置并将其传递给 Appmetrica。 您可以在这里阅读更多内容。
AppMetrica 不为您提供从其 SDK 内部获取用户所在国家/地区的方法,而仅收集和发送用户的位置。您可以在此处查看 API 参考。