gpt4 book ai didi

java - 没有调用 timeToken 的 successCallback

转载 作者:搜寻专家 更新时间:2023-11-01 02:24:54 24 4
gpt4 key购买 nike

我在下面编写了一个简单的程序来使用 Java 中的 pubnub 接收消息。我面临的问题是我无法检索收到的消息的 timetoken。尽管 API 中存在此回调,但它从未被调用

 @Override
public void successCallback(String channel, Object message, String timeToken){
System.out.println("SUBSCRIBE : " + channel + " : " + message.getClass() + " : " + message.toString());
System.out.println(timeToken);
}

尽管调用了没有timetoken 的回调。谁能告诉我如何检索消息的时间标记。

import java.io.IOException;

import com.pubnub.api.*;

import org.json.*;

public class Main{

public static void main(String[] args){

Pubnub pubnub =
new Pubnub("demo", "demo");

pubnub.setUUID("1");

try{
pubnub.subscribe("test", new Callback(){

@Override
public void connectCallback(String channel, Object message){
System.out.println("SUBSCRIBE : CONNECT on channel:" + channel + " : " + message.getClass() + " : "
+ message.toString());
}

@Override
public void disconnectCallback(String channel, Object message){
System.out.println("SUBSCRIBE : DISCONNECT on channel:" + channel + " : " + message.getClass() + " : "
+ message.toString());
}

public void reconnectCallback(String channel, Object message){
System.out.println("SUBSCRIBE : RECONNECT on channel:" + channel + " : " + message.getClass() + " : "
+ message.toString());
}

@Override
public void successCallback(String channel, Object message){
System.out.println("SUBSCRIBE : " + channel + " : " + message);
}


@Override
public void successCallback(String channel, Object message, String timeToken){
System.out.println("SUBSCRIBE : " + channel + " : " + message.getClass() + " : " + message.toString());
System.out.println(timeToken);
}

@Override
public void errorCallback(String channel, PubnubError error){
System.out.println("SUBSCRIBE : ERROR on channel " + channel + " : " + error.toString());
}

});

pubnub.history("akosha1", 100, new Callback(){

public void successCallback(String channel, Object response){
System.out.println(response.toString());
}

public void errorCallback(String channel, PubnubError error){
System.out.println(error.toString());
}

});

try{
System.in.read();
} catch (IOException e){
// TODO Auto-generated catch block
e.printStackTrace();
}

} catch (PubnubException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

最佳答案

此 API 已添加到最新的 PubNub Java SDK v3.7.2(或更高版本)中。 https://github.com/pubnub/java/tree/master/java

关于java - 没有调用 timeToken 的 successCallback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27124758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com