CCPA: как обнаружить калифорнийских пользователей? (обеспокоен CCPA)

Новые руководящие принципы CCPA требуют, чтобы у приложения было особое поведение для "калифорнийских пользователей". Кстати, мне интересно, применяется ли CCPA ко всем гражданам Калифорнии (даже если они физически не присутствуют в Калифорнии при запуске приложения) или ко всем лицам, присутствующим в Калифорнии (если они не являются гражданами Калифорнии).

Итак, мне интересно, как я могу сделать это технически, чтобы узнать, обеспокоен ли пользователь законом CCPA, чтобы узнать, должен ли я реализовать для него / нее поведение, специфичное для CCPA.

Мой вопрос касается как iOS, так и Android.

Спасибо!

1 ответ

Насколько я понимаю, CCPA применяется только к жителям Калифорнии (не путешественникам)... При этом, и поскольку мы могли ожидать некоторого обобщения CCPA позже для всех граждан США, можно использовать сочетание:

  1. Код MCC для идентификации страны (от 312 до 316)
  2. Любой вид службы IP-кода региона для проверки наличия "пользователя в Калифорнии"

КОД MCC

С помощью такого кода мы узнаем, есть ли у пользователя SIM-карта, связанная с подпиской в ​​США. На Android мы можем использоватьgetResources().getConfiguration().mcc или установите флаг в lacalized config file под values-mccXXX каталог ресурсов:

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

По умолчанию - false. Работает в автономном режиме, но требует устройства на основе SIM-карты (за исключением некоторых планшетов...), для устройств без SIM-карты нет простого способа проверить страну проживания... Лучше всего будет использовать IP-to-ADDRESS, если вы не есть дополнительная информация, поступающая из входа в facebook или что-то еще...

IP НА АДРЕС

Использование одного из (или комбинации):

Вы можете узнать штат США (например, Калифорния) по IP-адресу пользователя. На Android используйте веб-сервис, чтобы получить широту и долготу пользователя, а затем позвонитеGeocoder проверить Address#getCountry()и Address#getAdminArea(), который возвращает:

имя административной области адреса, например, "CA", или null, если оно неизвестно.

Но это только позволит вам узнать, что пользователь находится в Калифорнии... А пользователь не является жителем Калифорнии.

МОЕ МНЕНИЕ

  • Использование внешних веб-сервисов ненадежно (нет соединения, VPN, прокси, ...)
  • Использование внешнего веб-сервиса может быть дорогим
  • Нам не хватает информации о проживании пользователей с помощью служб на основе местоположения

Я бы порекомендовал использовать только MCC, потому что есть большая вероятность увидеть какое-то обобщение CCPA в США рано или поздно...

Другие вопросы по тегам