首页 文章

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

提问于
浏览
2

我正在尝试使用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项目中吗?一个有效的代码示例应该很棒 .

1 回答

  • 2

    Pubnub有自己的JSON cn1lib,这是一个他们依赖 org.json 的黑客攻击 . 我们为此工作,他们有自己的cn1lib匹配 .

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

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

相关问题