【发布时间】:2016-06-06 14:41:24
【问题描述】:
我已将 Pubnub-4.0.0.jar 文件包含到我的 webroot 中。 (Pubnub-4.0.0.jar 可以在这里下载:https://www.pubnub.com/docs/java/pubnub-java-sdk-v4)
我正在尝试将“HERE NOW”Java 代码添加到我的coldfusion 项目中,但在这样做时遇到了一些麻烦。
java代码如下:
PNConfiguration pnConfiguration = new PNConfiguration();
pnConfiguration.setSubscribeKey("SubscribeKey")
PubNub pubnub = new PubNub(pnConfiguration);
pubNub.hereNow()
.channels(Arrays.asList("ch1", "ch2", "ch3")) // who is present on those channels?
.includeState(true) // include state with request (false by default)
.includeUUIDs(true) // if false, only shows occupancy count
.async(new PNCallback<PNHereNowResult>() {
@Override
public void onResponse(PNHereNowResult result, PNStatus status) {
}
});
我对应的Coldfusion代码如下:
<cfobject type="java" class="com.pubnub.api.PNConfiguration" name="objPNConfiguration" >
<cfset PNConfiguration = objPNConfiguration.init() >
<cfset PNConfiguration.setSubscribeKey("SubscribeKey") >
<cfobject type="java" class="com.pubnub.api.PubNub" name="objPubNub" >
<cfset pubnub = objPubNub.init(PNConfiguration) >
<cfset tmp = pubnub.hereNow({channels: "5A4B3B59-FA6A-F22A-404F18EFA8112508"}) >
<cfdump var="#tmp#" >
我没有返回任何错误。 我觉得我调用“hereNow”方法的方式不正确,或者我尝试显示结果的方式不正确。
任何人都可以在这方面提供任何帮助吗? 谢谢
【问题讨论】:
-
我不确定
hereNow是否在您的 Java 代码中工作(假设是)。 PubNub ColdFusion SDK 很久没有更新了,估计也不会更新了(无需求)。您没有收到任何错误,但您在回复中是否收到任何信息,例如 0 Occupancy?如果是这样,那么您只需在 PubNub Admin Dashboard 帐户中的密钥上启用 Presence。 -
我不知道有ColdFusion wrapper。 @Steve - 你只问 java sdk 吗?
-
是的,我只询问 java SDK。我没有收到任何错误,也没有收到任何回复。
标签: java coldfusion pubnub