在向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"}发布于 2017-02-13 02:52:32
setAlias功能应该链接到用户执行的某个活动,给所有用户一个标记没有多大意义。
这种方法不起作用的原因是,您在初始化之后直接使用该方法,这需要时间来注册设备。因此,本质上,如果您的应用程序具有登录活动,则应在用户成功登录后调用setAlias方法,而不是在主活动中调用。
https://stackoverflow.com/questions/30149784
复制相似问题