Установка собственного 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. Узнать больше