我想预置发送者的昵称,这个昵称将显示在接收者的末端,同时发送Glympse票证。
问题:- 当发件人第一次发送Glympse时,它要求保存并使用一个昵称发送,相反,我已经设置了一个带有下面详细代码的昵称。
GGlympseLite glympse = GlympseLiteWrapper.instance().getGlympse();
glympse.setNickname(DCCApplication.session.getName());虽然上面的代码从第二次开始工作很好,但是当用户第一次发送G淋巴时,它会询问昵称,每次都会请求昵称,直到用户在弹出窗口中输入一次为止。
请告诉我为什么会这样?
谢谢
发布于 2014-02-27 19:16:39
您设置昵称的代码是完美的,但是我们的SDK中最近有一个更改导致它没有正确设置。在调用setNickname()之前,G淋巴平台必须与服务器同步。在我们的更改日志2.6.54中提到了此更改:
按此处指定的方式实现GListenerLite:
Glympse API - Handle Send Ticket Operation
并收听LC.EVENT_SYNCED事件。
@Override public void eventsOccurred(GGlympseLite glympse, int event, Object param1, Object param2)
{
if (0 != (event & LC.EVENT_SYNCED))
{
Log.d("", "Synced with server");
GlympseLiteWrapper.instance().getGlympse().setNickname(DCCApplication.session.getName());
}
}https://stackoverflow.com/questions/21935091
复制相似问题