2017-04-20 11 views
0

Kaa 0.10.0で作業しています。すべてうまく動作し、私はKaaクライアントに通知を送信し、イベントを受け取ることができます。 通知スキーマの新しいバージョン(バージョン3)を作成しました(いくつかのフィールドを追加しました)。生成された新しいJava SDK(そこに変更された通知スキーマが選択されています)と、クライアントに新しい通知リスナーを実装しました。 admin UIから通知バージョン3を送信でき、リスナーがそれをキャッチします。今、バージョン2の通知を同じクライアントに送信したいと思います。 admin UIから通知を送信するには、スキーマバージョン2を選択してください。通知は正常に送信されましたが、クライアントはバージョン2通知のリスナーがないため通知できません。Kaaクライアントの複数の通知ハンドラ

私のクライアントがサーバ上で行うすべての通知バージョンを聞く方法はありますか? 私は、サーバーがクライアントに送信する通知の「タイプ」としてバージョンを使用する予定です。そのため、クライアントはサーバーから送信された通知を収集し、それに従って処理するすべての通知リスナーを持ちます。

通知スキーマでフィールドを定義します。たとえば、 'type'はクライアントが行う必要のある操作のタイプを指定します。

答えて

0

KaA SDKは、一度に1つの通知スキーマバージョンのみをサポートします。バージョン管理は、以前のバージョンのクライアントをサポートする目的で提供されています。

はい、通知タイプを区別するために、スキーマにフィールドを追加する必要があります。

関連する問題