問題タブ [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.
rhomobile - RhoMobile で PubNub を使用する
PubNub が RhoMobile と連携する必要があることを示す概念実証作業をいくつか行いました。他の誰かがこれを実装しましたか? PUSH メッセージングの代わりに PubNub を使用することを特に検討しています。
明らかに、アプリが実行されていない場合、PubNub は機能しませんが、その制限以外に、他に何を確認する必要がありますか?
objective-c - Pubnub のメモリ管理の問題
アプリケーション (具体的にはhttps://github.com/jazzychad/CEPubnub )で外部ライブラリを使用しており、メモリ管理の問題が発生しています。「CEPubnub」オブジェクトの初期化に続いて、更新を受信するためにチャネルに登録する必要があります。そのため、次のコードを書くことになりました。
このアプリケーションを実行して、これが呼び出されたビューをロードし、ビューを終了して再度ロードすると、最終的にメモリリークが発生し、そこにあるコードの 2 行目が問題の原因として強調表示されます (私の漏れ楽器)。
Analyze を実行すると、コードの 2 行目も強調表示されますが、最初の行が問題であるかのように、「[行 1] に割り当てられたオブジェクトの潜在的なリーク」と表示されます。viewDidUnload メソッドと dealloc メソッドで、pubnub プロパティを解放するようにしていますが、それでも漏れているようで、唖然とします。私が何をすべきかについてのアイデアはありますか?
websocket - クライアントとしてsocket.ioを使用する、または使用できるクラウド/ホスト型プッシュシステム?
クライアント側で socket.io を使用するクラウド/ホスト型プッシュ システムはありますか? 私が知っているシステムでは、どれもsocket.io AFAIKを使用していません:
不足しているサービスはありますか? それらのいずれかを socket.io で使用できますか?
java - githubツリーから単一のjarファイルを作成するにはどうすればよいですか?
たとえば、pubnubのJava APIは、https: //github.com/pubnub/pubnub-api/tree/master/javaにあります。
サブフォルダ内のすべてのJavaファイルから単一のjarファイルを作成したいと思います。
それを行うための最も簡単な方法は何ですか?
ruby-on-rails - Ruby on Rails PubNub サブスクライブは別のプロセスとして
ウェブサイトで PubNub を使用することを検討していました。
次に、PubNub でチャンネルを購読できます。
ただし、PubNub でチャンネルをサブスクライブするスクリプトを実行する方法を見つける必要があります。
たとえば、ドキュメントhttp://www.pubnub.com/blog/ruby-push-apiによると、「公開されたメッセージをリッスンするには、サブスクライブ関数を呼び出します。注意することが重要です: サブスクライブ関数はブロックされています。 。別のプロセスでこの関数を実行する必要があります。」
その後、PubNub は次のコードを提供します。
この関数を「プロセス」として実行する方法が思いつきません。
バックグラウンドジョブのようなものはありませんか?これは私が必要とするものですか?
ガイダンスに感謝します。
html - 権限のあるゲームサーバーで Pusher/Pubnub を使用する
ゲームの状態/ロジックを管理する権限のあるサーバーを使用して、2 プレーヤーのターン ベースのゲームを構築したいと考えています。私が考えている流れは次のようなものです。
- プレーヤーは独自のゲーム チャネルに登録されます (パブナブ/プッシャー/同様のものを介して)
- プレーヤーは自分のターンを HTTP 経由でゲーム サーバーに直接送信します
- サーバーはゲーム ロジックを実行し、結果をゲームのチャネル (両方のプレーヤーがサブスクライブしている) に公開します。
- クライアントは応答を処理し、結果をレンダリングします
- マッチメイキングは私を混乱させます。助言がありますか?
このシナリオでパブ/サブサービスを使用する「正しい」方法はありますか? より良いアプローチはありますか (サーバーを常にポーリングする以外の方法)?
ruby-on-rails - PubNub Rails サンプル アプリケーション
Rails でビルドされた PubNub のサンプル アプリケーションはありますか? 見つけるのに苦労していますが、Rails で PubNub を構成する方法を理解するのに非常に役立ちます。
ある種のチャット アプリケーションに沿ったものは、学習目的に最適です。これまでのところ、Sinatra アプリの Chatterbee しか見つけられませんでしたが、Sinatra を使用したことがないので、それを変換しようとするのはちょっと怖いです。
私は本当にこれを見つけたいと思っています。どんな助けでも大歓迎です。私は Web 開発の専門家ではないので、具体的には Rails アプリケーションがいいでしょう。
javascript - pubnubとhead.js
誰かがpubnubとhead.jsを適切に統合することに成功しましたか?
Pubnubは、ページの下部に、その<div>
直前にタグを付けてスクリプトを配置することを期待しています。これにより、JavaScriptが最後に呼び出されるまでに`タグが完全にロードされます。
重要なのは、残りのアプリケーションとpubnubはhead.jsを介してロードされるため、JSファイルは、pubnubのサブスクライブ/パブリッシュキーと、自分のpubnubの領域ではなく、「デモ」へのサブスクライブ/パブリッシュの前にロードされるということです。 ..。。
<div>
この要素を台無しにしてクレデンシャルを直接渡すための例や方法はありますか?
android - Android でのパブナブのベスト プラクティス
Android アプリとサーバー間のパブリッシュ/サブスクライブ チャネルとして pubnub を使用しています。現在、これをどのように実装するかを考えています。
Android用に提供されているライブラリ(https://github.com/pubnub/pubnub-api/tree/master/android)を使用していますが、今のように使用するとアプリケーションのライフサイクルに問題があると思います. (間違っていたら訂正してください)
サービス化を考えていた
私が欲しいもの
サービスは、アプリを最後に使用してから 1 時間 (応相談) まで実行し続ける必要があります。これは、メッセージが着信したときに通知を受け取りたいのですが、アプリが現在使用されているアプリではないためです。
アプリを 1 時間使用しなかった場合、サービスを停止するにはどうすればよいですか? おそらくAndroidはそれを殺しますが、私はいくつかの制御が必要です.
サービスは、特定のメッセージが届いたときにアプリをトリガーしてインターフェイスを変更できる必要があります (pubnub メッセージを受信したときにサービスからインテントを送信することを考えていましたか?)、pubnub はサービスにデータを送信するため、方法が必要です。このデータをアプリケーションに渡す (おそらくインテントでバンドルに保存しますか?)
複数の pubnub チャンネル (同時に最大 2 つ) を聞く必要があります。このサービスの複数のインスタンスでこれを行う必要があると思いますか?
私は次のようにすると思います:
アプリの起動時に開始されるサービスを作成する
サービスが pubnub チャネルをリッスンできるようにする
メッセージが届いたら、インテントを送信し、インテント フィルターを使用します
これらの内部インテントをリッスンするブロードキャスト ハンドラを実装する
これはこれを行う正しい方法ですか?ヒントはありますか?
javascript - Javascript を使用して localhost で実行されているサービスにアクセスする
ケースは非常に簡単です(私の考えでは)。クライアントのマシンでは、値のペアを生成するネイティブ アプリケーションが実行されています。私が達成しようとしているのは、このサービスが実行されていて、ユーザーが Web サービスにアクセスしたときに、クライアントのブラウザーで JavaScript コードを使用してこれらの値のペアを取得できるようにすることです。どの種類のサーバーがペアを作成する必要があるのか 、JSでそれらをどのように取得するのかがわからないため、決定していません。pubnubを使用して通信チャネルをセットアップしようとしましたが、往復は少し遅いです。助言がありますか?