首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PreSet一个昵称

PreSet一个昵称
EN

Stack Overflow用户
提问于 2014-02-21 12:55:47
回答 1查看 140关注 0票数 0

我想预置发送者的昵称,这个昵称将显示在接收者的末端,同时发送Glympse票证

问题:- 当发件人第一次发送Glympse时,它要求保存并使用一个昵称发送,相反,我已经设置了一个带有下面详细代码的昵称。

代码语言:javascript
复制
GGlympseLite glympse = GlympseLiteWrapper.instance().getGlympse();
        glympse.setNickname(DCCApplication.session.getName());

虽然上面的代码从第二次开始工作很好,但是当用户第一次发送G淋巴时,它会询问昵称,每次都会请求昵称,直到用户在弹出窗口中输入一次为止。

请告诉我为什么会这样?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-02-27 19:16:39

您设置昵称的代码是完美的,但是我们的SDK中最近有一个更改导致它没有正确设置。在调用setNickname()之前,G淋巴平台必须与服务器同步。在我们的更改日志2.6.54中提到了此更改:

Changelog.html

按此处指定的方式实现GListenerLite:

Glympse API - Handle Send Ticket Operation

并收听LC.EVENT_SYNCED事件。

代码语言:javascript
复制
@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());
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21935091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档