问题标签 [pubnub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
473 浏览

sencha-touch - Sencha Touch - Pubnub 集成

有没有人设法将 Pubnub 服务集成到 Sencha Touch 中?

我正在考虑只包括不断发出请求的库,但不太确定它将如何对其他所有内容做出反应。想知道是否有人实际上已经找到了合适的解决方案,以及这是否适用于 Native,我猜它会发出请求并且无论如何都会正常工作?

谢谢, 多姆

0 投票
2 回答
1702 浏览

android - pubnub.subscribe 没有响应

我在我的应用程序中使用PubNub SDK for Android。我尝试订阅一个频道,但没有任何反应。

这是我连接到 pubnub 的代码:


订阅pubnub的代码:


在调试过程中,我注意到一旦我尝试运行这一行,应用程序就会冻结:(pn.subscribe(channel, reciver);没有任何反应,没有任何反应)。

有什么想法吗?

0 投票
1 回答
35109 浏览

websocket - Pusher vs Pubnub vs 开源 Socket.io / SignalR.net / Faye / jWebSocket

我目前正在评估 Pusher 和 PubNub,以便在我的主要 Web 客户端和服务器之间启用双向实时通信。两者看起来都令人印象深刻,Pusher 的文档似乎更好,PubNub 的可扩展性和可靠性显然是他们的强项。

然而,当我管理预算时,我担心 Pusher 和 PubNub 的成本可能会成为我们的一个问题,因此我正在考虑使用其中一种开源替代品——我主要关注的是 Socket.io、Faye 和jWebSocket。

虽然我自己运行服务,但我有我的担忧:

  • 之前有没有人真正将 Socket.io 或其他开源解决方案扩展到多台服务器?PubNub 声称每秒处理 100 万条消息!,我有点怀疑 Socket.io 是否可以在没有大量服务器的情况下做到这一点,如果它可以工作的话。
  • 如果我使用开源解决方案,我可能会错过付费服务中的某些功能吗?
  • 如果我的服务器仍然在 AWS 上,延迟真的会成为一个问题吗?PubNub 位于多个位置,因此我希望这应该会减少延迟,尽管如果需要将消息从美国发送到日本,那么在日本拥有服务器无助于延迟,因为它仍然需要以一种或另一种方式到达那里。

感谢您的建议。

0 投票
1 回答
351 浏览

android - pubnub 测试应用程序崩溃:NoClassDefFound

这是我在 Pubnub 支持页面上的问题的副本:

大家好,我尝试运行可从您的 git 存储库使用 Pubnub API 下载的 PubnubTestApp。

但是当我尝试启动测试应用程序时,我首先得到一个构建路径错误,因为显然你(pubnub 家伙)已经将项目配置为查找 2 个不存在的 jar 文件。(bcprov-jdk16-145.jar 和 commons-codec-1.2.jar)。

在我删除这两个引用后,项目没有显示错误。但是当我尝试运行它时,它再次崩溃并出现以下错误:

在网上查找了这次崩溃的原因后,我注意到在项目的 manifest.xml 文件中,活动名称的名称有误。(它被命名为“.PubNubTestActivity”而不是“.PubnubTestActivity”)。

更改清单后,一切正常,应用程序将安装并运行,但仍然存在一些问题。

当按下“发布”按钮或“历史”按钮时,应用程序崩溃并自动死亡。它也没有任何点击就崩溃了(就像那样)。

这是我从模拟器中得到的崩溃报告。

http://pastie.org/private/pojnpnxmznvn9azdg7uyg

显然,即使我(和您)将它添加到构建路径并确保它在项目中,该项目也无法识别“pubnub.crypto”jar 文件。

请让我知道如何解决此问题,以便我可以(最后)在我的应用程序中使用 pubnub。

0 投票
1 回答
213 浏览

javascript - 在没有 DOM 键的情况下初始化 PubNub

按照https://pubnub-prod.appspot.com/account-javascript-api-include的建议,我可以使用一些帮助来初始化 javascript PubNub 界面,而无需在加载 .js 库之前将 div 附加到 DOM

我希望能够通过一个函数来初始化 PubNub。我尝试修改此 SO 问题建议的解决方案但没有成功:pubnub 和 head.js

0 投票
1 回答
1213 浏览

javascript - Javascript + Pubnub 聊天通知

我试图在用户提交聊天时发出声音,对方也会听到。这是我的代码:

这就是我所拥有的。我无法添加声音。这个脚本坏了。所以这些都不起作用。我想如果有人可以修复它。

谢谢。

0 投票
3 回答
3074 浏览

python - 想使用 PubNub 向用户的网络浏览器发送实时更新

正在研究使用 PubNub 向用户的网络浏览器发送实时更新。

我查看了他们的网站和资料。看起来他们有几个不同的选择。

我们想用它来向用户正在查看的网页发送实时更新。这些信息很简单,例如“您刚刚收到一条消息”。我们不是在尝试实现聊天程序或类似的东西。

PubNub 是一个很好的解决方案吗?如果是这样,应该使用哪个版本的服务?

我们在 Heroku 服务器上运行 Django。

非常感谢!

0 投票
1 回答
1379 浏览

django - 在服务器和客户端之间建立实时推送 API 通道的好方法

我正在尝试使用 PubNub 建立一个系统,用于将简单的实时消息从我的 Web 服务器推送到客户端。我在 Heroku 上运行 Django。

特别是,我对如何在服务器和客户端之间建立通道感兴趣,这需要在两者之间共享一个唯一的通道 id。

我们的网站是一种社交网站——很多用户会同时登录。我们只想在他们收到新消息或好友请求之类的信息时更新他们的界面,而无需刷新。

我知道该怎么做,但我认为可能有一些我不知道的最佳实践,所以我想获得一些反馈。

  1. 登录时,客户端发布到 API 端点
  2. 这个 POST 的处理函数检查数据库中是否已经有这个用户的频道 ID 记录。
  3. 如果是这样,它会使用新的频道 ID(即 UUID)更新记录。如果没有,它会使用该用户的 ID 和频道 ID 创建一条新记录。
  4. 将频道 ID 返回给用户。
  5. 注销时,此记录将被删除。

从技术上讲,我担心这违反了 REST 原则。对 API 端点的单一调用既可以创建数据服务器端(如 POST),也可以将数据返回给客户端(如 GET)。

对于相关最佳实践的任何想法,我将不胜感激。谢谢!

0 投票
1 回答
1231 浏览

php - Pubnub 多用户聊天

我正在用 php 开发一个多用户聊天系统。我知道推拉、反向 ajax、彗星等,但大多数情况下我们必须在我们的服务器上进行配置。

但是,我无法访问我的服务器来安装这些脚本,因为我有共享托管服务提供商。

所以经过一些研究我才知道pusherpubnub提供了 api 来在浏览器上推送数据。

问题是关于pubnub,他们正在提供向客户端发送数据的渠道,但问题是我想开发多用户聊天,其中数据将仅发送给一个用户,而不是多播聊天。

我认为一种解决方案是为每个用户创建一个唯一的频道,以便数据只会发送给该用户,但这似乎效率不高。那么用pubnub实现多用户聊天系统的任何其他方式?

或任何其他更好的建议?

0 投票
1 回答
325 浏览

heroku - Heroku 上的 Pubnub 插件

根据下面的链接,heroku 确实为我们提供了 pubnub 的插件。 https://addons.heroku.com/pubnub

但是,没有关于每个包中的连接数支持的信息。

有人可以向我提供这方面的信息吗?或者heroku的连接数是无限的吗?

谢谢, 阿卜杜勒