0

以前は pubnub を使用したことがなかったので、皆さんからいくつかのガイドラインを取得したいと思います。私の要件はやや似ているため、RestFull Apis を使用してアプリケーションからサーバーにデータを渡すグループ チャット アプリケーションを作成する必要があり、サーバーはデータを Pubnub にプッシュし、pubnub からデータを取得してアプリケーション内にデータを表示します。

フローは次のようなものです:-

  1. RESTful API を使用してアプリからサーバーにデータを渡す

  2. PubNub Data Network を使用して、サーバーからアプリにデータを取得します

アプリケーション内で Pubnub SDK を初期化するためにpublish_key と subscribe_keyが必要になるため、pubnub についてゴーグルし、それをアプリケーションに統合する方法を知りました 。

 Pubnub pubnub = new Pubnub("Your Publish Key Here", "Your Subscribe Key Here");

サブスクライバーとパブリッシャーについても調査しました。私の理解では、Pubnub からデータを取得し、次のように関数を使用するために、サーバーが pubnub で構築するチャネルをサブスクライブする必要があります:-

    pubnub.history("channel_name", 100, new Callback() {
    public void successCallback(String channel, Object message) {
        System.out.println(message);
    }
});

これは私のアプリケーションのコード部分の中で私がしなければならないことですか?研究開発に費やす時間があまりないので、誰かがこのタイプの要件で作業する場合は、ガイドラインを提供してください.

ありがとう

4

2 に答える 2

1

クライアント アプリからサーバー アプリにデータを送信する場合は、従来の Web アプリケーション技術を使用して直接サーバーに POST するだけです。

その後、サーバーは、クライアント アプリがサブスクライブしている PubNub チ​​ャネルにメッセージを発行できます

記述内容に履歴 APIを使用する必要はありません。history発行時に見逃したメッセージを取得するために使用します。たとえば、クライアント アプリはその時点でオフラインでした。

また、PubNub Java SDK v3.x を使用しているようです。最新の PubNub 4.x SDKを使用してください。

于 2016-08-17T16:47:54.567 に答える