問題タブ [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が応答していません

私は自分のアプリでPubNubSDKforAndroidを使用しています。チャンネルに登録しようとしましたが、何も起こりません。

これが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 のコストが問題になるのではないかと懸念しているため、オープン ソースの代替手段の 1 つを使用することを検討しています。主に Socket.io、Faye、およびjWebSocket.

ただし、自分でサービスを実行しているにもかかわらず、懸念があります。

  • 実際に Socket.io やその他のオープン ソース ソリューションを複数のサーバーにスケーリングしたことのある人はいますか? PubNub は、1 秒間に 100 万件のメッセージを処理すると主張しています。、Socket.ioがまったく機能する場合、計り知れない数のサーバーなしでそれを実行できるとは思えません。
  • 有料サービスには、オープン ソース ソリューションを使用した場合に見逃してしまう可能性のある機能はありますか?
  • いずれにせよサーバーが AWS にある場合、レイテンシーは本当に問題になるのでしょうか? PubNub は複数の場所にあるため、これによりレイテンシが短縮されると予想されますが、メッセージを米国から日本に送信する必要がある場合、日本にサーバーを配置しても、何らかの方法で移動する必要があるため、レイテンシには役立ちません.

アドバイスをありがとう。

0 投票する
1 に答える
351 参照

android - pubnub テスト アプリケーションがクラッシュする: NoClassDefFound

これは、Pubnub サポート ページでの私の質問のコピーです。

こんにちは、Git リポジトリから Pubnub API でダウンロードできる PubnubTestApp を実行してみました。

しかし、テストアプリを起動しようとすると、最初にビルドパスエラーが発生します。これは、存在しない 2 つの jar ファイルを探すようにプロジェクトを構成しているようです。(bcprov-jdk16-145.jar および commons-codec-1.2.jar)。

これらの 2 つの参照を削除した後、プロジェクトはエラーを表示しませんでした。しかし、実行しようとすると、次のエラーで再びクラッシュしました。

このクラッシュの理由をインターネットで調べたところ、プロジェクトの 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で推奨されているように、.js ライブラリをロードする前に DOM に div を追加する必要なく、javascript PubNub インターフェースを初期化するのに役立ちます。

関数を介して PubNub を初期化できるようにしたいと考えています。この SO の質問で提案された解決策を変更しようとしましたが、成功しませんでした: pubnub と head.js

0 投票する
1 に答える
1213 参照

javascript - Javascript+Pubnubチャット通知

ユーザーがチャットを送信したときに音を出そうとしていますが、相手側でも聞こえます。これが私のコードです:

これは私が持っているものです。サウンドの追加に問題があります。このスクリプトは壊れています。したがって、これはどれも機能しません。誰かが直してくれたらいいのにと思います。

ありがとう。

0 投票する
3 に答える
3074 参照

python - PubNubを使用して、ユーザーのWebブラウザーにリアルタイムの更新を送信したい

PubNubを使用して、ユーザーのWebブラウザーにリアルタイムの更新を送信することを検討しています。

私は彼らのウェブサイトと資料を見ました。いくつかの異なるオプションがあるようです。

ユーザーが見ているWebページにリアルタイムの更新を送信するために使用したいと思います。情報は「メッセージを受信しました」のような単純なものです。チャットプログラムなどを実装しようとはしていません。

PubNubはこれに対する良い解決策ですか?もしそうなら、どのバージョンのサービスを使用する必要がありますか?

HerokuサーバーでDjangoを実行しています。

本当にありがとう!

0 投票する
1 に答える
1379 参照

django - サーバーとクライアントの間にリアルタイム プッシュ API チャネルをセットアップするための適切な方法

PubNub を使用して、単純なリアルタイム メッセージを Web サーバーからクライアントにプッシュするためのシステムをセットアップしようとしています。Heroku で Django を実行しています。

特に、サーバーとクライアントの間でチャネルを確立する方法に興味があります。これには、2 つの間で一意のチャネル ID を共有する必要があります。

私たちのウェブサイトは一種のソーシャル ネットワーキング サイトです。一度に多数のユーザーがログインします。新しいメッセージや友達リクエストなどを受け取ったときに、更新を必要とせずにインターフェイスを更新する方法が必要なだけです。

何をすべきかはわかっていますが、私が知らないベスト プラクティスがいくつかあるのではないかと考えたので、フィードバックを得たいと思いました。

  1. ログイン時に、クライアントは API エンドポイントに投稿します
  2. この POST のハンドラー関数は、データベースにこのユーザーのチャネル ID レコードが既に存在するかどうかを確認します。
  3. その場合は、新しいチャネル ID (UUID) でレコードを更新します。そうでない場合は、このユーザーの ID とチャネル ID を使用して新しいレコードを作成します。
  4. チャンネル ID をユーザーに返します。
  5. ログアウトすると、このレコードは削除されます。

技術的には、これが REST の原則に違反しているのではないかと心配しています。API エンドポイントへの 1 回の呼び出しは、POST のようにサーバー側でデータを作成し、GET のようにクライアントにデータを返すように機能します。

関連するベスト プラクティスについてご意見をいただければ幸いです。ありがとう!

0 投票する
1 に答える
1231 参照

php - Pubnub マルチユーザー チャット

PHPでマルチユーザーチャットシステムを開発しています。プッシュとプル、リバース ajax、コメットなどについては知っていますが、ほとんどの場合、サーバー上で構成する必要があります。

ただし、ホスティングプロバイダーを共有しているため、サーバーにアクセスしてこれらのスクリプトをインストールすることはできません。

そのため、いくつかの調査の結果、 pusherpubnubはブラウザーにデータをプッシュするための API を提供することがわかりました。

問題は、クライアントにデータを送信するためのチャネルを提供しているpubnubに関するものですが、マルチキャスト チャットとは異なり、データが 1 人のユーザーにのみ送信されるマルチユーザー チャットを開発したいという問題があります。

1つの解決策は、ユーザーごとに一意のチャネルを作成して、データがそのユーザーにのみ送信されるようにすることだと思いますが、これは効率的ではないようです。pubnubを使用してマルチユーザー チャット システムを実装する他の方法はありますか?

またはより良い他の提案はありますか?

0 投票する
1 に答える
325 参照

heroku - Heroku の Pubnub アドオン

以下のリンクによると、heroku は pubnub のアドオンを提供しています。 https://addons.heroku.com/pubnub

ただし、各パッケージでの接続数のサポートに関する情報はありません。

誰かが私にこれに関する情報を提供できますか? またはherokuの接続数は無制限ですか?

ありがとう、アブドゥル