gpt4 book ai didi

android - CCPA:如何检测加州用户? (中纪委关注)

转载 作者:行者123 更新时间:2023-11-29 02:17:39 26 4
gpt4 key购买 nike

新的 CCPA 准则要求针对“加利福尼亚用户”制定特定的应用行为。顺便说一句,我想知道 CCPA 是否适用于所有加州公民(即使他们在启动应用程序时不在加州)或所有在加州的人(如果他们不是加州公民)。

因此,我想知道如何从技术上了解用户是否关注 CCPA 法律,以便了解我是否必须为他/她实现特定于 CCPA 的行为。

我的问题是关于 iOS 和 Android 的。

谢谢!

最佳答案

根据我的理解,CCPA 仅适用于加利福尼亚居民(不适用于旅行者)...话虽这么说,但我们可以预期 CCPA 稍后会针对所有美国公民进行某种概括,可以使用连词:

  1. 用于识别国家/地区的 MCC 代码(312 到 316)
  2. 任何类型的 IP 到区域代码服务,以检查“用户是否在加利福尼亚州”

MCC 代码

有了这样的代码,我们就知道用户是否拥有与美国订阅关联的 SIM 卡。在 Android 上,我们可以使用 getResources().getConfiguration().mcc 或在 values-mccXXX 资源目录下的本地化配置文件中放置一个标志:

<resources>
<bool name="is_us_subscriber">true</string>
</resources>

默认为 false。脱机工作但需要基于 SIM 卡的设备(不包括某些平板电脑......),对于基于非 SIM 卡的设备,没有无缝的方法来检查居住国......除非你有来自 facebook 登录或其他任何其他信息......

IP 地址

使用其中之一(或组合):

您可以从用户 IP 地址获取美国州(例如:加利福尼亚州)。在 Android 上,使用 webservice 获取用户的纬度和经度,然后调用 Geocoder 来检查 Address#getCountry()Address#getAdminArea()返回:

the administrative area name of the address, for example, "CA", or null if it is unknown.

但它只会让您知道该用户在加利福尼亚州...而不是该用户是加利福尼亚州居民。

我的看法

  • 外部网络服务的使用不可靠(无连接、VPN、代理……)
  • 使用外部网络服务可能会很昂贵
  • 我们缺乏关于基于位置的服务的用户居住地的信息

我建议只使用 MCC,因为很可能迟早会在​​美国看到某种 CCPA 推广...

关于android - CCPA:如何检测加州用户? (中纪委关注),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59371612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com