Перейти к содержанию

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

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

Метод SDK setUserID

Anchor link to

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

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

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

Пример для iOS

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

Пример для Android

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

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

Anchor link to

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

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

API-методы registerEmail и registerEmailUser

Anchor link to

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

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

API-метод registerDevice

Anchor link to

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

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

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

API-метод registerUser

Anchor link to

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

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