我在Android上使用的是scringo库。"openChat“函数似乎不起作用。它什么也做不了。这是我的代码。
我通读了他们的API:http://www.scringo.com/docs/api/android/
openChat函数应打开与其他用户的一对一聊天。但这并不会发生。什么都没发生。所有其他函数都工作正常。它甚至不会记录任何错误或警告。
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);
}
}发布于 2014-06-26 13:47:01
您应该在获取用户后调用openChat:
Scringo.getUserByScringoId("SOME_ID...", new ScringoGetUserListener() {
@Override
public void gotUser(ScringoUser user) {
Scringo.openChat(MainActivity.this, "SOME_ID...");
}
});https://stackoverflow.com/questions/24422027
复制相似问题