Устройство регистрации PushBots с псевдонимом

При регистрации устройства с помощью Pushbots я не могу отправить значение псевдонима на сервер. Журналы показывают, что он отправляет псевдоним, но когда я проверяю список устройств, он не показывает зарегистрированное значение псевдонима.

Я использую это после инициализации Pushbots

Pushbots.sharedInstance().init(this);

Pushbots.sharedInstance().setAlias("john");

Есть ли способ отладки, чтобы узнать, какие данные отправляются для регистрации устройства в Pushbots?

Журналы:

05-10 14:55:47.785: I/PB2(673): PUT Request : https://api.pushbots.com/alias

05-10 14:55:47.786: I/PB2(673): Body builder msg original ; {"token":"","platform":"1","alias":"john"}




05-10 14:55:48.241: I/PB2(673): PUT Request : https://api.pushbots.com/register


05-10 14:55:48.241: I/PB2(673): Body builder msg original ; {"token":"APA91bFD1F6tYSTklUYTPRUQQQDSbmfTjMZK4jTxFxBCZtshH4IpPCakBUpN-JycSdPVj2sTJfYsKNcYpkwptvWo4Zn0H7MjM3MfJXO_Y7RCkqOPh3uxRzTZQSxUgKpJ72benHZJvYZ4","udid":"545422864f376713","tz":"Asia/Calcutta","platform":"1","carrier":"Vodafone IN","osVersion":"5.0.2","device":"XT1033","resolution":"1184x720","locale":"en_US","lib":"2.0.13","locale":"en_US","country":"in"}

1 ответ

setAlias функциональность должна быть связана с определенной деятельностью, которую выполняет пользователь, не имеет смысла давать один маркер для всех пользователей.

Причина, по которой это не работает, заключается в том, что вы используете метод непосредственно после инициализации, что требует времени для регистрации устройства. Таким образом, в сущности, если в вашем приложении есть, например, действие по входу в систему, метод setAlias ​​должен вызываться ПОСЛЕ успешного входа в систему от вашего пользователя, а не в основном действии.

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