Устройство регистрации 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 должен вызываться ПОСЛЕ успешного входа в систему от вашего пользователя, а не в основном действии.