首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scringo: openChat函数不工作

Scringo: openChat函数不工作
EN

Stack Overflow用户
提问于 2014-06-26 11:45:07
回答 1查看 100关注 0票数 0

我在Android上使用的是scringo库。"openChat“函数似乎不起作用。它什么也做不了。这是我的代码。

我通读了他们的API:http://www.scringo.com/docs/api/android/

openChat函数应打开与其他用户的一对一聊天。但这并不会发生。什么都没发生。所有其他函数都工作正常。它甚至不会记录任何错误或警告。

代码语言:javascript
复制
public class MainActivity extends Activity implements OnClickListener {

private Scringo scringo;
private Activity mainactivity;
private Button button;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mainactivity = this;
    setContentView(R.layout.activity_main);

    button = (Button) findViewById(R.id.button);
    button.setOnClickListener(this);

    Scringo.setAppId("MY-APP-ID");
    Scringo.setDebugMode(true);
    scringo = new Scringo(this);
    scringo.init();
    scringo.addSidebar();
    Scringo.loginWithEmail("a@testapp.com", "hi", new ScringoSignUpListener(){
        @Override
        public void onError(String arg0) {  
        }
        @Override
        public void onSuccess(String arg0) {
            Log.w("user",Scringo.getUserId());  
        }
    });
}
@Override
public void onClick(View arg0) {
    //I am using the ID of another user.
    //This does not work. Nothing happens. No error or warning either.
    Scringo.openChat(this, "Qk8vJs4fRE");  

    //This works fine. 
    //Scringo.openChatRooms(this); 
}
}
EN

回答 1

Stack Overflow用户

发布于 2014-06-26 13:47:01

您应该在获取用户后调用openChat:

代码语言:javascript
复制
Scringo.getUserByScringoId("SOME_ID...", new ScringoGetUserListener() {
    @Override
    public void gotUser(ScringoUser user) {
        Scringo.openChat(MainActivity.this, "SOME_ID...");
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24422027

复制
相关文章

相似问题

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