PlayShare Swap — Политика конфиденциальности
Обновлено: 2 октября 2026 г.
Это перевод. Он сделан для удобства; если русский и английский тексты расходятся, действует английская версия.
PlayShare Swap — приложение для iOS и сайт playsw.app («приложение», «мы», «нас») — помогает людям находить других поблизости, чтобы обмениваться физическими видеоиграми или продавать их. Эта политика объясняет, какую информацию собирают приложение и сайт, зачем, кому она передаётся, как долго хранится и какой у вас есть выбор.
Кто отвечает за ваши данные: Роман Коренев, частный разработчик, Армения.
Контакт: devkorenev@gmail.com
1. Какую информацию мы собираем
1.1 Аккаунт и вход
Аккаунт можно создать с электронной почтой и паролем, через вход с Apple или вход с Google. Вход обеспечивает Google Firebase Authentication. На сайте можно войти в тот же аккаунт теми же тремя способами.
- Адрес электронной почты. Мы храним его в вашем профиле. Другие пользователи его никогда не видят.
- При входе с Apple приложение запрашивает у Apple только вашу почту. Если вы выберете «Скрыть e-mail», мы получим адрес-пересылку Apple вместо настоящего. Ваше имя мы у Apple не запрашиваем.
- При входе с Google мы берём из выбранного вами аккаунта Google только адрес почты и идентификатор аккаунта.
- На сайте кнопки Продолжить с Apple и Продолжить с Google ведут на собственную страницу входа Apple или Google и обратно. Мы получаем тот же адрес почты и идентификатор аккаунта, что и в приложении, и ничего больше.
- Пароль. Его обрабатывает Firebase Authentication. На сайте ваш браузер отправляет его напрямую в Firebase Authentication (см. 1.13). Мы никогда не получаем его и не храним на собственном сервере.
- Идентификатор пользователя. Firebase присваивает аккаунту уникальный идентификатор, и мы используем его как ваш ID во всём приложении.
1.2 Профиль
- Отображаемое имя. Вы выбираете его сами, оно может совпадать с чужим, и его видят другие вошедшие пользователи. Пока вы его не задали, вместо него показывается имя пользователя.
- Имя пользователя. Вы выбираете его сами, и его видят другие вошедшие пользователи. Любой, даже без входа, может проверить, занято ли имя.
- Город и страна. Вы выбираете город поиском или позволяете приложению определить его (см. 1.3). Мы храним город, код его страны и подпись вашего местоположения для показа. Другие вошедшие пользователи видят ваш город и эту подпись, а приложение использует их, чтобы показывать вам людей и игры поблизости.
- Валюта. Определяется по местоположению и используется для показа цен. Её видят другие вошедшие пользователи.
- Консоли, которые у вас есть. Их видят другие вошедшие пользователи.
- Число успешных обменов. Показывается другим пользователям в вашем профиле.
1.3 Местоположение
Если вы нажмёте «определить местоположение», приложение запросит разрешение на геопозицию «При использовании приложения» и один раз определит положение с точностью около 100 м. Затем:
- Сервис геокодирования Apple (через MapKit/CoreLocation) превращает положение в название города. Поиск города по названию тоже идёт через поиск MapKit от Apple.
- Мы отправляем на наш сервер ваш город, страну и валюту вместе с приблизительными координатами, округлёнными до двух знаков после запятой (около 1 км). Координаты берутся либо из этого определения положения, либо из города, выбранного в поиске, — в обоих случаях они указывают на город, а не на ваш адрес. Другие пользователи их никогда не видят. Сейчас они не используются для подбора, который работает по городу; они хранятся, чтобы позже можно было добавить подбор «в пределах N км», не спрашивая вас снова.
- Приложение не отслеживает ваше местоположение в фоне и не запрашивает новую позицию, пока вы снова не нажмёте «определить».
Делиться местоположением не обязательно. Вместо этого можно ввести город.
1.4 Ваши игры
- Игры, которые вы отметили как в библиотеке, на обмен (с указанием, готовы ли вы обменять, продать или и то и другое, и необязательной ценой) и в списке желаний.
- Другие вошедшие пользователи видят все три списка, включая цены на игры на обмен. Объявления заблокированных аккаунтов скрыты.
- Любой человек, без аккаунта, видит игры, отмеченные вами на обмен, на
playsw.app/games: название, консоль, ваш город, ваши условия и цену. Ваше отображаемое имя, имя пользователя и всё остальное, что указывает на вас, не показывается, а копии одной игры в одном городе показываются одной записью. Ваша библиотека и список желаний там никогда не появляются. - Сведения об играх (название, обложка, год выхода, рейтинг, описание) берутся из IGDB (см. раздел 3) и хранятся в общем каталоге игр, не связанном с вами.
1.5 Запросы на обмен и покупку
Когда вы предлагаете обмен, покупку или встречное предложение, мы храним: кто предложил и кто получил, какие игры участвуют (с названиями и ценами на тот момент), согласованную доплату, если она есть (сумму, валюту и сторону, которая платит), статус (ожидает, принят, завершён, отменён, отклонён) и когда каждая сторона подтвердила результат. Приложение только фиксирует то, о чём вы договорились. Оно не проводит платежи. Деньги, если они есть, переходят между вами двумя вне приложения.
1.6 Сообщения в чате
Когда обмен принят, двое его участников могут переписываться в приложении или на сайте. Наш сервер записывает каждое сообщение (отправителя, текст и время) в Google Firebase Cloud Firestore; приложение читает его оттуда, а на сайте его читает наш сервер и показывает на странице, не сохраняя копии. Читать чат могут только два участника.
- Чат удаляется, когда обмен заканчивается — завершён, отменён или отклонён, — или когда любой из участников закрывает его. Ежедневная задача очистки также удаляет оставшиеся таким образом чаты.
- Если вы жалуетесь на кого-то из чата, последние 50 сообщений этого чата копируются в жалобу, чтобы её можно было рассмотреть и после удаления чата (см. 1.8).
- Текст нового сообщения также появляется в push-уведомлении получателю (см. 1.7) и поэтому проходит через push-сервисы Google и Apple.
1.7 Push-уведомления
Если вы разрешите уведомления, мы храним токен Firebase Cloud Messaging вашего устройства вместе с аккаунтом, чтобы сообщать вам о новых запросах, принятых обменах, встречных предложениях, подтверждениях, сообщениях в чате и играх из списка желаний, которые появились в вашем городе (не больше одного уведомления на игру в день). Мы храним запись о том, когда было отправлено каждое уведомление о списке желаний. Когда вы выходите из аккаунта, приложение удаляет токен; он также удаляется вместе с аккаунтом.
1.8 Избранное, блокировки, жалобы и модерация
- Избранное и блокировки. Мы храним пользователей, которых вы добавили в избранное и заблокировали. Блокировка запрещает сообщения в обе стороны, отменяет все открытые обмены между вами — ожидающие предложения отклоняются, согласованные обмены отменяются, а их чат удаляется — и скрывает вас друг от друга в списках «Рядом». Заблокированный пользователь может видеть, что вы его заблокировали.
- Жалобы. Можно пожаловаться на пользователя как на коммерческого продавца, за оскорбления или за мошенничество. Мы храним, кто на кого пожаловался, причину, чат, из которого пришла жалоба, и копию его последних 50 сообщений (см. 1.6), а также итог рассмотрения.
- Модерация. Жалобы рассматривает разработчик, указанный в начале этой политики, в закрытой консоли модерации, и аккаунт может быть заблокирован. Когда аккаунт блокируется, мы записываем дату и скрываем его объявления. Если вы считаете, что ваш аккаунт заблокирован по ошибке, напишите на devkorenev@gmail.com; мы рассматриваем такие обращения и снимаем блокировки, которые признаём ошибочными.
1.9 Информация, которая хранится только на вашем устройстве
- Приложение не хранит ваш пароль. Сама iOS может предложить сохранить его при входе и подставить в следующий раз (автозаполнение паролей). Эту копию хранит iOS в вашем собственном хранилище паролей, а не мы. Если у вас включена Связка ключей iCloud, Apple синхронизирует её с другими вашими устройствами Apple; по словам Apple, это хранилище зашифровано так, что Apple не может его прочитать. Мы никогда не получаем эту копию, и нам не сообщается, согласились ли вы её сохранить. Сохранять ли её, решаете вы, и удалить её можно в любой момент в Настройках iOS → Пароли. Face ID или Touch ID, если вы используете их для подстановки, целиком обрабатываются iOS, и биометрические данные никогда не покидают ваше устройство и не попадают к нам. Это единственный пункт в этом разделе, который может покинуть ваше устройство. Прежние версии приложения хранили собственную копию пароля в Связке ключей устройства; обновление до этой версии удаляет её.
- Последний аккаунт, использованный на этом устройстве (ID пользователя, имя пользователя, почта и то, использовался ли вход с Apple), хранится в локальных настройках приложения, чтобы заполнить письмо в поддержку, если аккаунт заблокирован.
- Локальный кэш данных об играх и обложек, для скорости.
- Всё это удаляется, когда вы удаляете аккаунт в приложении. Удаление приложения также удаляет локальные настройки и кэш.
1.10 Камера и фото
Приложение умеет считывать названия игр с фотографии вашей полки, чтобы вам не пришлось их вводить.
- Камера используется только пока открыт экран сканера. iOS спрашивает разрешение в первый раз, и вы можете отказать или отозвать его в Настройках iOS; остальное приложение работает и без него.
- Выбор фото вместо съёмки. Можно выбрать снимок из медиатеки вместо того, чтобы снимать. Для этого используется системный выбор фото iOS, который передаёт приложению только выбранный снимок, — у приложения нет доступа к остальной медиатеке, и оно его не запрашивает.
- Снимок никогда не покидает ваше устройство. Текст распознаётся на устройстве фреймворком Apple Vision, без сети. Мы не загружаем фото, не храним его на сервере и не сохраняем в вашу медиатеку. Полный снимок хранится в памяти, пока вы просматриваете найденное, и удаляется, когда вы закрываете сканер.
- Игры, ожидающие разбора. Отсканированная игра, которую вы отложили на потом (совпадение ещё не найдено или его стоит проверить), хранится только на вашем устройстве: распознанный для неё текст и небольшой вырезанный фрагмент снимка с её коробкой. Она хранится, пока вы её не добавите или не удалите; хранятся не более 200 последних. Всё это удаляется, когда вы выходите из аккаунта, удаляете аккаунт или удаляете приложение. Эти данные не попадают в резервные копии iCloud и компьютера и никогда не отправляются нам.
- Что покидает устройство — это текст, который приложение считает названием игры, те же слова, что вы бы ввели сами. Он отправляется на наш сервер для поиска в каталоге игр, а наш сервер передаёт его в IGDB, если вы решите поискать название там (см. раздел 3). Больше ничего из распознанного на снимке не отправляется, не хранится и не связывается с вашим аккаунтом.
- Игры, которые вы затем решите добавить, хранятся так же, как если бы вы добавили их вручную, согласно пункту 1.4.
1.11 Техническая информация
- Наш сервер видит ваш IP-адрес при каждом запросе, как любой веб-сервер. Он использует IP, чтобы ограничивать частоту проверки имени пользователя без входа, входа на сайте и обращений к его публичным страницам.
- Журналы. API, который также отдаёт страницы сайта, записывает строку на каждый запрос — время, метод, путь (без части после
?, например текста поиска), код ответа, IP-адрес и ID аккаунта, если запрос сделан после входа. Эти журналы остаются на сервере в сменяемых файлах (три файла по 10 МБ на сервис), поэтому существуют только самые свежие записи; они никуда не копируются и не используются для составления вашего профиля. Обратный прокси перед API не ведёт журнал доступа. - Аналитика: мы не используем никаких сервисов аналитики. SDK Firebase, оставшиеся в приложении (Authentication, Firestore, Cloud Messaging), создают для устройства идентификатор установки Firebase, который Google использует для доставки уведомлений и работы этих сервисов, — не для рекламы. Сайт не загружает ни Firebase SDK, ни аналитику.
- Мы не показываем рекламу, не отслеживаем вас в приложениях и на сайтах других компаний и не используем рекламный идентификатор (IDFA).
1.12 Ваша публичная страница
На экране «Аккаунт» можно опубликовать страницу по адресу playsw.app/<ваше имя пользователя>. Она выключена, пока вы её не включите, а выключение сразу убирает страницу — адрес после этого отвечает точно так же, как для имени, которое никому не принадлежит.
Пока она включена, её может увидеть любой человек без аккаунта и без приложения: ваше отображаемое имя, имя пользователя, город и подпись местоположения, консоли и игры, отмеченные на обмен, с их условиями и ценами. Второй переключатель, выключенный отдельно, добавляет на ту же страницу ваш список желаний.
Ваша библиотека, почта, история обменов и число обменов на ней никогда не появляются. Мы записываем дату, когда вы включили страницу. Страница помечена noindex, поэтому поисковые системы просят её не показывать, — но страницу, которую может открыть кто угодно, может скопировать, сохранить в архив или переслать любой, у кого есть ссылка, и такие копии мы вернуть не можем.
1.13 Сайт
Своим аккаунтом можно пользоваться не только в приложении, но и на playsw.app: ваши игры, игры рядом, обмены, чат и настройки аккаунта, включая его удаление. Всё, что вы делаете на сайте, хранится так же, как если бы вы сделали это в приложении, — как описано выше.
- Cookie. Когда вы входите, сайт держит вас в аккаунте с помощью одного cookie,
ps_session, до 14 дней или пока вы не выйдете. В нём лежит токен сессии, подписанный Google Firebase; он передаётся только по HTTPS, и скрипты страницы не могут его прочитать. Пока вы входите через Apple или Google, второй cookie,ps_social, до 10 минут хранит одноразовый код, чтобы ответ Apple или Google можно было сопоставить с вашим входом. Других cookie сайт не ставит и ничего больше в браузере не хранит — ни аналитики, ни рекламы, ни отслеживания. - Страницы входа (вход, создание аккаунта, сброс пароля) запускают наш небольшой скрипт, который отправляет вашу почту и пароль из браузера напрямую в Google Firebase Authentication, поэтому Google видит там IP-адрес вашего браузера. Кнопки Продолжить с Apple и Продолжить с Google переводят браузер на собственную страницу Apple или Google. Остальные страницы сайта не загружают скриптов ни от кого другого; обложки игр загружаются с серверов изображений IGDB, как в приложении (см. раздел 3).
2. Зачем мы используем вашу информацию
- Чтобы приложение работало: чтобы создать и защитить ваш аккаунт, показывать ваши объявления и профиль другим пользователям, находить людей и игры в вашем городе, обрабатывать запросы на обмен, доставлять сообщения и уведомления и давать вам блокировать пользователей и жаловаться на них.
- Чтобы добавлять игры без ввода: чтобы считывать названия с фото вашей полки, на вашем устройстве, и искать эти названия в каталоге игр.
- Чтобы сообщество было безопасным: чтобы рассматривать жалобы, блокировать аккаунты, нарушающие Условия использования, и сохранять доказательства из чатов, на которые пожаловались.
- Чтобы помогать вам: чтобы отвечать на ваши письма.
Если вы находитесь в регионе с законодательством о защите данных типа GDPR, наши правовые основания таковы: исполнение договора — для работы приложения и вашего аккаунта, законные интересы — для безопасности, модерации и предотвращения злоупотреблений, и ваше согласие — для местоположения и push-уведомлений; его можно отозвать в любой момент в Настройках iOS.
Мы не продаём вашу личную информацию и не используем её для рекламы.
3. Кому мы её передаём
- Другие пользователи видят то, что указано как видимое в разделе 1: отображаемое имя, имя пользователя, город и подпись местоположения, валюту, консоли, число обменов, ваши списки игр и цены. Второй участник обмена также видит его подробности и ваши сообщения.
- Вообще любой человек, без аккаунта, видит вашу публичную страницу, если вы её включили, — см. 1.12 — и, без вашего имени, какие игры отмечены на обмен в вашем городе и по какой цене, — см. 1.4.
- Поставщики услуг, которые обрабатывают данные по нашему поручению:
- Google (Firebase): Authentication (почта, пароль, вход — на сайте напрямую из вашего браузера на страницах входа), Cloud Firestore (сообщения в чате, хранятся в регионе Google в Европейском союзе) и Cloud Messaging (push-уведомления).
- Apple: вход с Apple (в приложении и на сайте), доставка push-уведомлений (APNs), поиск мест и геокодирование (MapKit / CoreLocation).
- Вход с Google: если вы решите входить через Google — в приложении или на сайте.
- IGDB (принадлежит Twitch / Amazon): сведения об играх в приложении берутся из IGDB. Когда вы ищете игру — вводом текста или сканированием полки с последующим поиском названия там, — приложение отправляет текст поиска на наш сервер, который обращается к IGDB от вашего имени и возвращает результаты, поэтому IGDB видит адрес нашего сервера, а не вашего устройства. Текст поиска держится в памяти нашего сервера несколько минут, чтобы название, которое ищут несколько человек, не запрашивалось снова и снова; он не пишется в наши журналы и не связывается с вашим аккаунтом. Обложки загружаются напрямую с серверов изображений IGDB, поэтому IGDB видит IP-адрес вашего устройства, когда отдаёт обложку. Для игры, обложки которой у нас ещё нет, наш сервер сначала ищет её в IGDB, а затем приложение так же загружает изображение с серверов IGDB. На публичной странице (1.12) и на
playsw.app/games(1.4) обложки тоже загружаются напрямую с серверов изображений IGDB, поэтому IGDB видит IP-адрес любого, кто открывает эти страницы; мы просим браузер не передавать им адрес страницы. Мы не отправляем в IGDB никаких данных аккаунта. - Наш хостинг: пользователи, игры, обмены, жалобы, избранное, блокировки и токены устройств хранятся в базе данных PostgreSQL на виртуальном сервере, арендованном у Inferno Solutions, в Нидерландах.
- Backblaze: зашифрованные копии этой базы (резервные копии) хранятся у Backblaze в его регионе EU Central, в Нидерландах. Они шифруются на нашем сервере до отправки, и Backblaze не может их прочитать.
- По закону: мы можем раскрыть информацию, если этого требует закон или если это необходимо для защиты прав и безопасности пользователей.
Международная передача данных
Google, Apple и IGDB/Twitch — международные компании и могут обрабатывать данные за пределами вашей страны, в том числе в США, по собственным условиям передачи данных и стандартным договорным положениям. Наш собственный сервер, его резервные копии и база данных чатов находятся в Европейском союзе.
4. Как долго мы её храним
- Аккаунт, профиль, игры, избранное, блокировки, токены устройств: пока вы не удалите аккаунт.
- Сообщения в чате: удаляются, когда обмен заканчивается или участник закрывает чат. Сообщения, скопированные в жалобу, хранятся вместе с жалобой (см. ниже).
- Завершённые обмены (успешные, отменённые, отклонённые): хранятся как ваша история обменов два года, затем удаляются. Число успешных обменов в вашем профиле — это накопительный счётчик, и он сохраняется после удаления отдельных записей. После удаления вашего аккаунта копия записи у второго участника остаётся, включая игры, названия и цены, но больше не связана с вами.
- Жалобы: рассмотренная жалоба удаляется через два года после рассмотрения. Жалоба на вас удаляется, когда удаляется ваш аккаунт. Жалоба, поданная вами, сохраняется, но без сведений о вас.
- Журналы сервера: только самые свежие записи, как описано в 1.11, — не больше нескольких дней трафика. Резервные копии базы хранятся не дольше 30 дней, так что удалённый аккаунт может оставаться в резервной копии до этого срока.
5. Удаление аккаунта
Удалить аккаунт можно в любой момент в приложении, на экране «Аккаунт», или на сайте, на странице «Аккаунт». В целях безопасности нужно, чтобы вы входили в аккаунт не больше 5 минут назад. Удаление аккаунта:
- отменяет ваши открытые запросы на обмен (второй участник получает уведомление) и удаляет их чаты;
- удаляет с нашего сервера ваш профиль, списки игр, консоли, избранное, блокировки, токены устройств и уведомления о списке желаний;
- удаляет ваш аккаунт Firebase Authentication;
- очищает запомненный аккаунт и кэш на этом устройстве, а также пароль, если его там сохранила старая версия приложения. Пароль, который вы позволили сохранить iOS, удаляете вы сами в Настройках iOS → Пароли; приложение не может его удалить. На сайте удаление аккаунта также выполняет выход и удаляет cookie сессии.
Завершённые обмены и поданные вами жалобы сохраняются без сведений о вас, как описано в разделе 4.
Если что-то пойдёт не так на полпути, напишите нам, и мы завершим удаление. Также можно попросить нас по почте удалить ваши данные, если вы больше не можете войти.
6. Ваши права и выбор
- Местоположение, камера и уведомления: их можно выключить в любой момент в Настройках iOS. Отказ от камеры отключает только сканер полки.
- Ваша публичная страница: включайте и выключайте её, а также список желаний на ней, в любой момент на экране «Аккаунт». Обе выключены, пока вы их не включите.
- Доступ, исправление, удаление: отображаемое имя, имя пользователя, город и консоли можно изменить в приложении или на сайте, там же можно удалить аккаунт. Чтобы получить копию своих данных или с любым другим запросом, пишите на devkorenev@gmail.com. Мы отвечаем в течение 30 дней.
- В зависимости от места жительства у вас также может быть право возражать против определённой обработки или ограничивать её, получать свои данные в переносимом виде и подавать жалобу в орган по защите данных вашей страны.
7. Дети
PlayShare Swap предназначен для людей от 17 лет, как указано в Условиях использования. В приложении есть открытый чат между пользователями, и оно помогает договариваться о личных встречах, поэтому оно не рассчитано на детей, и мы сознательно не собираем информацию о лицах младше 17 лет. Если мы узнаём, что аккаунт принадлежит ребёнку, мы его удаляем. Если вы родитель или опекун и считаете, что ваш ребёнок создал аккаунт, напишите на devkorenev@gmail.com, и мы его удалим.
8. Безопасность
Соединения с нашим сервером и с Firebase используют HTTPS. Cookie сессии сайта передаётся только по HTTPS, и скрипты страницы не могут его прочитать. Резервные копии базы шифруются до того, как покидают наш сервер. База данных доступна только серверу приложения, который подключается под учётной записью, не владеющей ничем другим на этой машине. Приложение не хранит ваш пароль: пароль, который вы позволили iOS сохранить для автозаполнения (см. 1.9), хранит iOS, он никогда не отправляется нам и синхронизируется с другими вашими устройствами, только если включена Связка ключей iCloud. Ни одна система не защищена полностью, и мы не можем гарантировать абсолютную безопасность.
9. Изменения этой политики
Когда политика меняется, мы обновляем дату в начале. О существенных изменениях мы также сообщим в приложении — так же, как объявляем об изменениях Условий использования, — до того, как они вступят в силу.