Codename One - 如何(正确)添加PubNub库并使用它

问题描述 投票:2回答:1

我正在尝试使用Codename One + PubNub执行第一步。我想安装库的默认和最佳支持方式是使用“Codename One Preferences”中的“Extensions”:它安装PubNub库3.7.8并需要先前安装的BouncyCastleCN1Lib。

但是最新版本的PubNub CodenameOne SDK是3.7.11吗? https://www.pubnub.com/docs/codename-one-java/pubnub-java-sdk

不,可能文档中有问题,因为点击Pubnub-CodeNameOne-3.7.11.cn1lib的链接会打开一个包含3.7.8版本的GitHub存储库:https://github.com/pubnub/java/tree/master_3x/codenameone

此外,在示例中,它被问到import org.json.*;,但Codename One API中没有该软件包,您可以在这里查看:https://www.codenameone.com/javadoc/

所以我很困惑。有人可以解释如何正确地将PubNub库添加到Codename One项目中吗?一个有效的代码示例应该很棒。

codenameone pubnub
1个回答
2
投票

Pubnub有他们自己的JSON cn1lib,这是一个他们依赖org.json的hack。我们为此工作,他们有自己的cn1lib来匹配它。

我建议直接从他们的网站下载,而不是通过扩展管理器。我认为我们需要从那里删除它,因为扩展有一些有问题的依赖。

目前我不确定pubnub的状态是什么,因为大多数用户都离开了它。 WebSockets使这种类型的网络更容易,我们目前建议使用它。

© www.soinside.com 2019 - 2024. All rights reserved.