仅在特定区域使用该应用程序的能力(仅使用代码)
The ability to use the app only in a specific region (only using a code)
我在 AndroidStudio 中开发应用程序。我有生以来第一次遇到一个问题——我被要求使该应用程序只能在一个国家/地区内使用。我一直认为这可以通过 Google Play 控制台进行配置,但有人告诉我事实并非如此。也许有人知道如何仅使用代码来实现这样的限制? Mb 在 gradle 个文件中有一些变化?
您可以使用 Locale 获取当前用户所在的国家/地区。
val locale = context.resources.configuration.locales.get(0).country
并且您可以向服务器发出请求以了解用户的国家/地区。
例如,您可以尝试:https://ipinfo.io/country
这不是一个全天候工作的解决方案,但值得一试。
我在 AndroidStudio 中开发应用程序。我有生以来第一次遇到一个问题——我被要求使该应用程序只能在一个国家/地区内使用。我一直认为这可以通过 Google Play 控制台进行配置,但有人告诉我事实并非如此。也许有人知道如何仅使用代码来实现这样的限制? Mb 在 gradle 个文件中有一些变化?
您可以使用 Locale 获取当前用户所在的国家/地区。
val locale = context.resources.configuration.locales.get(0).country
并且您可以向服务器发出请求以了解用户的国家/地区。 例如,您可以尝试:https://ipinfo.io/country
这不是一个全天候工作的解决方案,但值得一试。