Android herenow()successCallback返回channel=null

Android herenow()successCallback返回channel=null,android,callback,null,pubnub,Android,Callback,Null,Pubnub,也许您知道为什么调用PubNubs hereNow()函数时,successCallback会获得一个“null”字符串作为通道名: 现在:通道空成功:{“服务”:“状态”,“消息”:“确定”,“占用”:1,“状态”:200,“uuid”:[{“uuid”:“507ea4fb-be77-4e05-bdb9-9c5af69e3de7”}] 我现在这样称呼这里: pubnub.hereNow("channelname", true, true, hereNowCallBack) Callback

也许您知道为什么调用PubNubs hereNow()函数时,successCallback会获得一个“null”字符串作为通道名:

现在:通道空成功:{“服务”:“状态”,“消息”:“确定”,“占用”:1,“状态”:200,“uuid”:[{“uuid”:“507ea4fb-be77-4e05-bdb9-9c5af69e3de7”}]

我现在这样称呼这里:

pubnub.hereNow("channelname", true, true, hereNowCallBack)
Callback hereNowCallBack = new Callback(){
        @Override
        public void successCallback(String channel, Object message) {
            Log.d("PUBNUB","HERENOW : SUCCESS on channel " + channel + " : " + message.toString());             
        }

        @Override
        public void errorCallback(String channel, PubnubError error) {
            Log.d("PUBNUB","HERENOW : ERROR on channel " + channel + " : " + error.toString());}
    };
通过如下方式实现回调:

pubnub.hereNow("channelname", true, true, hereNowCallBack)
Callback hereNowCallBack = new Callback(){
        @Override
        public void successCallback(String channel, Object message) {
            Log.d("PUBNUB","HERENOW : SUCCESS on channel " + channel + " : " + message.toString());             
        }

        @Override
        public void errorCallback(String channel, PubnubError error) {
            Log.d("PUBNUB","HERENOW : ERROR on channel " + channel + " : " + error.toString());}
    };
对于所有其他的pubnub函数,我在回调函数中得到了正确的通道名——因此我想知道pubnub jar中是否有bug?我使用的是3.7.0版

谢谢, Matthias

现在这里发布API 因为您正在hereNow方法中提供通道的值

publinub.hereNow(“我的频道”,回调)

您已经知道该值,因此回调中不提供该值

Callback callback = 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());
  }
};
但是很难将调用的数据与回调绑定在一起。在SDK的未来版本中,有一些新功能可以帮助实现这一点。我们非常感谢您的反馈,我们会考虑您的反馈,以使API更易于使用


(其他SDK也可用)。

Matthias,我知道您刚才通过支持部门与我们联系过其他问题,但请告诉我您是否能够解决此问题以及该解决方案是什么。