问题标签 [pusher]

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 投票
1 回答
810 浏览

android - 需要一个android的推送框架

我们需要在我们的安卓聊天应用程序中实现推送功能。我们不想追求基于 DB 轮询 http-endpoint 的方法,因为这意味着轮询,并且它会严重耗尽电池电量。

因此,我们正在寻找一个实时推送框架或具有频道订阅的 PubSub 机制(每个用户将在其一生中成为唯一的频道名称)。我们经历了以下几点:

  • Faye.js(基于nodejs和redis,但没有客户端的android库)
  • Pusher(但这有“活动连接”的限制。这不会让很多用户在线,因为每个用户登录都会创建一个到 pusher.com 的连接,这是收费的)
  • PubNub(与 Pusher.com 相同的问题)

在我们的案例中,任何带有 android 客户端库的消息传递框架都可以。

0 投票
1 回答
1190 浏览

ruby-on-rails - heroku Pusher 附加组件上的“连接数”意味着多少

在沙盒配置中,20 个连接意味着只有 20 个连接到一个频道的用户会收到推送通知?如果是,当更多客户端尝试连接时会发生什么?如果用户打开多个选项卡(相同的 IP),它会与连接数相加吗?

来源:https ://addons.heroku.com/pusher

在此处输入图像描述

谢谢

0 投票
3 回答
13755 浏览

php - PHP 实时通知(推送器?)

假设我有一个应用程序,客户可以在其中进行某种类型的预订,然后我有一个管理界面来管理这些传入的客户预订。

我如何允许将新预订推送到管理界面而不刷新。类似于 Facebook 如何向您推送新通知。

然而,我查看了 AJAX,据我了解,这只能通过调用数据来工作,这可以通过设置一个间隔来完成,比如每 5 秒。这似乎并不理想,因为即使没有可用的新数据,该功能也会运行,浪费带宽并危及性能。

我正在寻找的是一种让服务器每次都将预订数据传递到管理界面的方法,客户进行新的预订。

我看过一个名为 pusher 的应用程序,但我真的不知道这将如何与 PHP -codeinigter 之类的东西一起使用,以及如何实现它?

有没有人有关于我正在谈论的这种系统的任何信息

谢谢

0 投票
1 回答
133 浏览

objective-c - libPusher + 更新一个打开的 NSMenu

我有一个NSMenu我想用通过pusherapp推送到我的应用程序并使用libPusher 客户端库接收的项目来更新。但似乎没有收到事件NSEventTrackingRunLoopMode

给定以下代码段:

我在保持菜单打开的同时等待推送发生,我希望立即收到该事件,但我只在关闭菜单时收到它。

我还尝试将主队列传递给bindToEventNamed:handleWithBlock:queue:(使用dispatch_get_main_queue();),但无济于事。

所以我想知道是我做错了什么还是 libPusher 中有错误?

0 投票
1 回答
991 浏览

python - 在 django 中使用 pusher 对用户进行身份验证

我对使用推送器在 Django 中的身份验证如何工作感到有点困惑我想实现一个一对一的聊天系统,所以我想我将使用需要身份验证的私人频道,然后才能订阅频道......我在那里读到端点是您希望推送器发布到的 url,我添加了一个 url 来测试它是否正在工作,但是每次状态返回 403 并且它似乎没有进入我为测试它而创建的视图所以任何想法? 这是我的代码示例:

消息.html

视图.py:

当我检查它发布到的 url 时,在我的 cmd 中我发现它是正确的,并且它与我放入 urls.py 的那个匹配,但我仍然不知道为什么它没有进入我的视图

0 投票
1 回答
650 浏览

android - Pusher 不适用于 Android 的 Phonegap

我遇到了问题,非常感谢您的帮助...

Android SDK:4.0
Phonegap:1.8.1
Pusher:1.12

我使用 Phonegap 创建了一个需要通过 Pusher 接收服务器通知的 Android 项目。

我在 Eclipse 和 AVD 模拟器中运行它,但问题是每次我尝试建立与推送器的连接时,我都会Unavailable从绑定到state_change.

我已经在模拟器浏览器中测试了与 Internet 的连接,它工作正常。我还通过在 Firefox 上测试我的代码测试了服务器是否响应并且 Pusher 键是正确的。

这是我遵循的步骤:

  1. 我已经在 src 文件夹中包含了WebSocket.java和文件。WebSocketFactory.java
  2. 我已经websocket.js在我的 js 文件夹中包含了文件,并在文件中包含了一个引用index.html
  3. 我在索引文件中包含了对http://js.pusher.com/1.12/pusher.js的引用。
  4. 我在我的 AndroidApp.java文件中包含以下行: this.appView.addJavascriptInterface(new WebSocketFactory(this), "WebSocketFactory");

  5. 这是我用来连接 Pusher 的代码:

 

有什么我想念的吗?关于为什么连接不起作用或在哪里检查的任何想法?

谢谢你的帮助。

乍得

0 投票
1 回答
133 浏览

ruby-on-rails - gem 安装可以,但不能使用 bundle

我正在尝试安装 pusher-client gem。

我把它放在我的 Gemfile 中:

捆绑安装没问题

但是当我启动应用程序时:

它似乎与 gem 名称中的 - 相关联,但其他 gem 安装正确。

任何帮助或建议都非常感谢...

0 投票
1 回答
433 浏览

javascript - Pusher - 不接受来自同一来源的推送事件

我正在使用 Pusher 将事件推送到我订阅的浏览器。

当我向我的服务器发送更新时,我的服务器会发送一个 Push 事件,并且我的客户端(发起请求)和任何其他订阅的客户端都会被触发。

我遇到的问题是事件发起的客户端也获得了 Pushed 事件。

有没有办法确定哪个客户端发起了 Push 事件?或阻止发起客户端接收推送或至少查询事件以获取发起者的迹象?

0 投票
3 回答
2660 浏览

php - 将推送聊天消息保存到数据库中

我正在使用推送服务(http://pusher.com)构建一个聊天小部件,我需要将用户发送的所有消息保存到数据库中,以便在一段时间后可以访问它。我正在使用 mysql 数据库,我想到的唯一方法是每次触发聊天消息事件时都进行新的插入,但恐怕它不会像应有的那样快。

在这种情况下,您希望使用哪些数据库和技术来保存聊天消息?

0 投票
3 回答
1802 浏览

php - 可以订阅频道的 Node.js 或 PHP 推送器库?

我正在尝试为 Pusher 构建服务器端客户端。客户端应该能够订阅频道并对事件做出反应......从数据库等获取信息后,它应该将信息发送给另一个客户端(Javascript,Arduino)。

问题是我找不到任何能够订阅 Pusher 频道并绑定到事件的服务器端库...

这样的东西已经写了吗?你有什么建议吗?