1
私は非常に工夫した例でpubnub BLOCKSを試したかったのです。 基本的に、(JavaScriptを使って)クライアントからの単純なメッセージを公開して、それぞれのチャンネルに設定したBLOCKが聞いているかどうかを確認しています。資格証明書を生成するpubnubでAPPを作成...これまでイベントをJavaScriptクライアントからpubnubブロックに公開する
ステップ
- を失敗しています。
- 単純なHTMLファイル、初期化Pubnub、イベントリスナーの設定、パブリッシュ/サブスクライブのメソッドにpubnub SDKが含まれています。チャネルを「hello-world」に設定してください 2a。さまざまなブラウザウィンドウからメッセージを正常に発行/購読しました。
- 「hello-world」チャンネルからのメッセージがブロードキャストされるかどうかを確認するために、デバッグコンソールをpubnubしてチャンネルを 'hello-world'として設定しました。
- クライアントからは、メッセージから返されたオブジェクトがログに記録され、チャネルは「hello-world」として表示されます。これで私は疑問に思っていましたが、なぜpubnubデバッグコンソール同じhello-worldチャンネルで?
特に私の質問は、pubnub CLIENTからpubnub BLOCKにメッセージを送信し、pubnub BLOCKからpubnub CLIENTにメッセージを送信するにはどうすればいいですか?言い換えれば、Javascript SDKを使用してCLIENTを使用しているBLOCKをpub/subにすることはできますか?
ハロー世界のコード例についてsimple.js:PubNubブロックへ
(function(){
var pubnub = new PubNub({ publishKey : 'p-key', subscribeKey : 's-key' });
function $(id) { return document.getElementById(id); }
var box = $('box'), input = $('input'), channel = 'hello-world';
pubnub.addListener({
message: function(obj) {
box.innerHTML = (''+obj.message).replace(/[<>]/g, '') + '<br>' + box.innerHTML
}});
pubnub.subscribe({channels:[channel]});
input.addEventListener('keyup', function(e) {
if ((e.keyCode || e.charCode) === 13) {
pubnub.publish({channel : channel,message : input.value,x : (input.value='')});
}
});
})();
私はクライアントにデバッグコンソールにとハロー世界としてhello_worldとしてチャネルを設定していた領主なんてこったああ...、一致するように、チャネルスペルを更新し、完全に今取り組んでいます。..簡単なスーパー。深夜の誤ったスペルミス:/もう一度ありがとう! – frostini
笑、完全に理解できる。ここでも実行可能なデモをしようとします。まもなく更新されます。 – PubNub