问题标签 [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 投票
0 回答
975 浏览

iphone - Pusher is disconnect in some time and result in no real time messaging in iOS Application

I am creating a chat application using Pusher library. connection is made correctly but when I chat for about near about 10 minutes connection fail and vacated in debug console of pushe app account and result in no real time messaging any more. I have implemented delegate method but delegate method does not call when connection vacated.

For creating pusher client:

Delegate Methods:

  • (void)pusher:(PTPusher *)client1 connectionDidDisconnect:(PTPusherConnection *)connection { Reachability *reachability = [Reachability reachabilityForInternetConnection];

    if ([reachability currentReachabilityStatus] == NotReachable) { // there is no point in trying to reconnect at this point client1.reconnectAutomatically = NO;

    object:reachability];

    } }

  • (void)reachabilityChanged:(NSNotification *)note { Reachability *reachability = note.object;

    if ([reachability currentReachabilityStatus] != NotReachable) { // we seem to have some kind of network reachability, so try again //= <# get the pusher instance #> PTPusher *pusher = [PTPusher pusherWithKey:@"XXXXXXXXXXXXXXXX" delegate:self encrypted:NO];

    // [[NSNotificationCenter defaultCenter] removeObserver:self]; // [reachability stopNotifier];

    } }

0 投票
2 回答
1243 浏览

pusher - 推窗刷新问题

在此处输入图像描述在此处输入图像描述我对 pusher.com 很陌生:我正在尝试建立一个在线频道聊天。

这是我的代码:

它按预期工作。

但我有一个问题:

当我刷新打开的浏览器窗口之一时,会触发以下事件:

紧接着,

被开除。因此,在刷新一个窗口后,用户从我的列表中删除,1 秒后,用户再次被添加到列表中......

1) 重新加载 1 个浏览器窗口

2)另一个窗口触发'pusher:member_removed':用户从列表中删除

3)另一个窗口触发'pusher:member_added':用户添加到列表agein

该怎么办 ?

0 投票
2 回答
731 浏览

ios - 在 iOS 应用程序中导入 libPusher

我目前正在创建一个使用 Pusher 的应用程序,以便将包从我的应用程序发送到我正在控制的东西。我在将 libPusher.h 导入课堂时遇到了问题。

我遵循了这里的所有说明--> http://pusher.com/docs/ios_quick_start 但是我在文件的最顶部输入了#import,我仍然收到错误消息“'libPusher/libPusher.h'文件未找到”我在 libPusher 文件夹中找不到任何 libPusher.h 文件。我为图书馆下载的文件有问题还是我做错了什么?提前致谢。

0 投票
1 回答
395 浏览

ruby-on-rails - 使用 render_to_string 时创建的真实性令牌不同

我正在通过生成一个小表单render_to_string,由于某种原因,CSRF 令牌没有正确生成(即它与标题不同,用户在提交时注销,以及日志上的“无法验证 CSRF 令牌” )。以下是相关代码:

控制器:

我正在使用 Pusher,但您可以假设这只是使用此 Javascript 在页面上呈现的:

最后,渲染部分:

这工作得很好,无需附加到页面,而是在布局中呈现。请注意,这不是远程表单。

0 投票
2 回答
2696 浏览

php - Pusher PHP“服务器”不工作

首先请原谅我的英语,因为我不是以英语为母语的人。我会尽力的。

Pusher 遇到的问题是我无法使用Pusher.php lib触发任何事件。

重要的代码如下:

JavaScript 文件:

PHP 文件:

使用我注册的应用程序密钥、秘密和 ID。

我正在使用 Pusher 提供的调试控制台尝试查看是否发生任何事情,但它完全是空的。我已经尝试使用提供的事件创建器发送事件,甚至在我的应用程序中显示它,它就像一个魅力。但我无法弄清楚我在服务器部分做错了什么。我也在使用 Firebug 和 Chromes 开发者控制台,一切看起来都很好。

有任何想法吗?我究竟做错了什么?

提前致谢!

编辑:此外,此示例不适用于我添加密钥和重命名 pusher_config.php

0 投票
1 回答
305 浏览

javascript - 使用 Pusher/Pubnub 创建好友列表功能

我正在考虑从我自己的 ejabberd 服务器(XMPP)迁移到 Pusher 或 Pubnub(最好是 Pusher)。我想知道使用这项技术重新创建名册功能的最佳方法是什么。

每个用户都有不同数量的人,他订阅了这些人的存在并且可以与他们聊天。

我可以想到两种方法,但我不知道哪种方法最好。

我可以单独订阅每个用户的出席信息,也可以将所有用户放在一个房间里并收听所有出席信息。

但是,如果用户数量达到数千,我可以想象这将不是一个可行的解决方案。

你怎么看 ?

0 投票
1 回答
1079 浏览

android - Pusher Android 订阅频道两次

我是 Android 和 Pusher 的新手。

我们刚刚在 Android Native App 中迁移了 Pusher。但是,我们面临订阅频道两次的问题(我认为连接也会两次)。

检查我们只是在 onCreate 下创建 pusher 对象并建立连接。

我们还在 onResume 下添加了 pusher.subscribe,在 onPause、onDestroy 下添加了 unsubscribe。如文档所述,订阅两次时将引发异常。

当我启动应用程序时。我检查了带有附加调试消息的日志。显示两个连接。

Pusher 调试控制台

附件是我的 MainApp。任何人都可以帮忙吗?非常感谢。:) ..... * 所有订阅和取消订阅都添加了 try .. catch .. 现在异常。

谢谢大家。由于我们处理这个问题将近 5 天......再次感谢大家。

2013-08-12 更新:大家好,我只是修改日志并重新测试程序。以下是我的结果:

从 Web 服务记录 我检查了连接是从连接到连接一次。但是,推送器调试控制台向我显示:

Pusher 调试控制台- 频道:2235d980e0621a54

这很奇怪。我们仍在调查这个问题。

更新的新源在这里: Latest Source - MainActivity

0 投票
1 回答
173 浏览

ruby-on-rails - 使用 Pusher 定期通知

我有一个消息队列,必须每两分钟一次向用户显示一次

Pusher 有 cron 功能吗?

所需行为的示例:

00:00User_A发送Message_A并入队。一旦队列为空,Message_A立即被传递。

00:30 - User_B发送Message_B并入队。

02:00 - ???? 检查队列并使用 Push(或其他 websocket 服务)传递Message_B

我需要吗???片。

0 投票
1 回答
201 浏览

qt - What's the difference between the client and the server API

I want to implement a Pusher client in Qt, and I was wondering what the difference is between the client API and the server API.
As they are telling on their site, clients are consumers and servers are producers (including authentication verifications).
Is it correct that a client cannot publish events, and that we always need a server to handle event distribution and authentication?

0 投票
1 回答
1469 浏览

pusher - Pusher Connection是如何计算的?

我正在尝试了解Pusher的定价模式。根据他们的定价,Boostrap 允许100 max. Connections. 我的问题是:如果我的页面每天有 10,000 名访问者,每个人订阅不同的频道来接收消息,我需要支付多少费用。

使用 realtime.co 更容易理解,因为我知道每 1,000,000 条消息支付 1.00 美元,没有任何其他限制。所以我需要知道如何计算和估计我的应用程序的总成本,因为我可能会以不同的方式设计它以降低成本。

我正在考虑选择 bewee、PubNub、Pusher 和 realtime.co,但知道如何计算估计的总成本对我来说至关重要,因为开始开发我的应用程序并使用特定的客户端/服务器库。