Android CCPA:如何检测加州用户?(CCPA关注)

Android CCPA:如何检测加州用户?(CCPA关注),android,ios,privacy,privacy-policy,ccpa,Android,Ios,Privacy,Privacy Policy,Ccpa,新的CCPA指南要求“加州用户”具有特定的应用程序行为。顺便说一句,我想知道CCPA是否适用于所有加利福尼亚州的公民(即使他们在启动应用程序时不在加利福尼亚州),或者适用于所有在加利福尼亚州的人(如果他们不是加利福尼亚州公民的话) 因此,我想知道如何从技术上了解用户是否关注CCPA法律,以及我是否必须为他/她实施CCPA特定行为 我的问题是关于iOS和Android 谢谢 据我所知,CCPA仅适用于加州居民(不适用于旅行者)。。。话虽如此,我们可以预期CCPA将在稍后对所有美国公民进行某种概括,

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

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

我的问题是关于iOS和Android


谢谢

据我所知,CCPA仅适用于加州居民(不适用于旅行者)。。。话虽如此,我们可以预期CCPA将在稍后对所有美国公民进行某种概括,我们可以使用以下连词:

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

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

    <resources>
        <bool name="is_us_subscriber">true</string>
    </resources>
    
    
    真的
    
    默认为false。离线工作,但需要基于SIM卡的设备(不包括一些平板电脑…),对于非基于SIM卡的设备,没有无缝的方式来检查居住国。。。最好的办法是使用IP地址,除非您有来自facebook登录或其他任何信息

    IP地址

    使用以下其中一种(或组合):

    • 您自己的服务器实现
    • 其他Web服务
    您可以从用户IP地址获取美国各州(如:加利福尼亚州)。在Android上,使用webservice获取用户纬度和经度,然后调用
    Geocoder
    检查
    地址#getCountry()
    ,返回:

    地址的管理区域名称,例如,“CA”,或 如果未知,则为null

    但它只允许您知道用户在加利福尼亚。。。用户不是加州居民

    我的意见

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

    我建议只使用MCC,因为美国迟早会出现某种CCPA泛化的可能性很高…

    你当然可以这样对待每个人。然后你会发现像GDPR合规性这样的事情也很容易。谢谢@Synchro,但你没有回答我的问题:1)CCPA关心谁?2) 如何从技术上检测谁是关注者?(问题2包含问题1)谢谢!这就是为什么我发表评论,而不是回答。如果你像CCPA所期望的那样对待每个人,你就不需要担心它所关注的人,也不需要去发现他们。你现在可能想从技术上区分,但很可能不久就会有类似的联邦法规,这使得这项工作毫无意义。我想,最简单的解决方案往往是最好的:为什么不询问用户(首次使用应用程序时)他/她的国家/居住州?@Benoit简单但糟糕的解决方案;摩擦太大。用户将离开应用程序。