首页 > 解决方案 > 仅在特定地区使用应用程序的能力(仅使用代码)

问题描述

我在 AndroidStudio 中开发应用程序。我有生以来第一次遇到了一个问题——我被要求使该应用程序只能在一个国家/地区使用。我一直认为这可以通过 Google Play 控制台进行配置,但有人告诉我事实并非如此。也许有人知道如何仅使用代码来实现这样的限制?Mb gradle 文件中的一些变化?

标签: javaandroid-studiogoogle-play

解决方案


您可以使用 Locale 获取当前用户所在的国家/地区。

val locale = context.resources.configuration.locales.get(0).country

您可以向服务器发出请求以了解用户所在的国家/地区。例如,您可以尝试:https ://ipinfo.io/country

这不是一个始终如一的工作解决方案,但值得尝试。


推荐阅读