Skip to content

Установка пользовательского ID и его привязка к нескольким устройствам

Wavesend предлагает несколько методов для назначения и управления User ID:

По умолчанию, когда приложение с Wavesend SDK запускается в первый раз, в качестве User ID устанавливается HWID устройства. Однако вы можете установить собственный User ID в различных точках в зависимости от дизайна приложения и пути пользователя. Для этого используйте метод setUserId, предоставляемый Wavesend SDK.

Вот несколько ключевых моментов, когда вы можете установить или обновить собственный User ID:

  • Когда пользователь регистрируется в приложении
  • Когда пользователь входит в систему
  • Когда пользователь совершает покупку или оформляет подписку
  • Когда пользователь взаимодействует с определенными функциями и т.д.

Пример для iOS

[[Wavesend sharedInstance] setUserId:@"userId"];

Пример для Android

Wavesend.getInstance().setUserId("testUser");

Управление User ID во время входа и выхода из системы

Section titled “Управление User ID во время входа и выхода из системы”

Когда пользователь выходит из системы, рекомендуется сбросить его User ID до значения по умолчанию с помощью еще одного вызова setUserId. Когда пользователь снова войдет в систему, обновите User ID до пользовательского значения, специфичного для этого пользователя.

Если User ID меняется (например, если один пользователь выходит из системы, а другой входит), вызовите setUserId, чтобы обновить User ID, связанный с этим устройством. Это гарантирует, что с устройством всегда будет связан правильный User ID, что позволяет отправлять персонализированные уведомления соответствующему пользователю.

Метод API registerEmail или registerEmailUser

Section titled “Метод API registerEmail или registerEmailUser”

Используйте метод API registerEmail или registerEmailUser, чтобы связать внешний User ID с указанным адресом электронной почты.

Обратите внимание, что registerEmailUser не регистрирует адрес электронной почты в вашей пользовательской базе; его следует использовать только для присвоения User ID адресам электронной почты, которые уже были зарегистрированы с помощью запроса registerEmail.

Хотя этот метод в основном используется для регистрации нового устройства в Wavesend, он также может устанавливать User ID во время регистрации устройства.

Если вы передаете в этом вызове собственный User ID (например, “userId”: “Alex”), он будет связан с устройством. Если User ID не указан, устройство будет связано с анонимным User ID, равным идентификатору оборудования (HWID).

Чтобы связать номера телефонов клиентов с UserId с помощью метода /registerDevice, укажите номер телефона в параметре «hwid».

Этот метод API позволяет связать внешний User ID с указанным устройством или передать устройство между пользователями с сохранением тегов устройства, например, когда один пользователь выходит из системы, а новый пользователь входит.

Этот метод можно использовать до регистрации устройства или до получения Push Token, например, когда вам нужно предварительно зарегистрировать пользователя в Wavesend. Узнайте больше