因此,假设我要禁止X国使用我的应用程序,我禁止它从Google Play商店中使用,但仍然可以通过VPN下载,是否有一种方法可以使用代码禁止该国家(也许尝试检测用户的位置还是什么?)
我的政府与邻国之间存在很大的问题,如果有用户,我将永远被判入狱。
答案 0 :(得分:1)
我的政府与邻国之间存在很大的问题,如果有用户,我将永远被判入狱。
没有任何技术方法可以保证您的移动应用程序不会/不会被另一个国家的人使用。具有足够的创造力/时间的用户可能会击败您在应用程序中所做的任何事情。
您需要与当地的好律师交谈,以准确地了解 您所在国家/地区的法律含义,以及为遵守该法律 1 需要做什么。但是,如果法律要求您做技术上不可能的事情,那么最安全的选择可能就是不要编写/发布任何移动应用。说真的
1-这里的人不太可能真正认识。我当然不会!
答案 1 :(得分:-1)
Locale.getDefault()
为您提供有关手机的区域设置信息,该信息来自设置,并且可由用户更改
但是如果您要确保来自特定国家/地区的用户不使用您的应用,则只需获取GPS位置,并在该国家/地区关闭它即可
答案 2 :(得分:-1)
您可以执行多项检查,例如用户的IP是否与禁止的国家/地区IP相匹配,可以检查移动运营商,最终可以进行位置检查,这当然需要用户的许可。