2017-03-03 4 views
-1

KaaClient.attachUser()methond(信頼できるベリファイアを使用)を使用してエンドポイントにユーザーを接続し、サーバーから正常にステータスメッセージを受信しました。しかし、このユーザーは管理UIでどこに表示されますか?さらに、userIDを使用してエンドポイントに構成更新をプッシュしようとすると、Admin UIにアイテムが見つかりませんというエラーが表示されます。ユーザーをエンドポイントにアタッチする

答えて

0

現在、添付されているすべてのユーザーを一覧表示できるような機能はありません。

KaaClient.attachUser(userId, ...) 

異なる値を持つカスタム・ユーザー・コンフィギュレーション・スキーマを使用するには:管理UIを介して(ユーザーIDを使用して)ユーザーの設定スキーマの設定値を更新すると、そのユーザーがリース一度にクライアントアプリケーションに添付された後にのみ可能ですテナント開発者として

  1. ログイン管理UIへ:(このガイド私たちはイベントデモを使用するには)必要なデモアプリケーションの構成スキーマを追加

    :異なる接続しているユーザは、以下の手順に従っしようとするために

  2. アプリケーション - >イベントデモ - >スキーマ - >設定を選択します。 、名前(例えばEventUserSchema)、名前空間 (例えばorg.kaa.kaaproject.demo.schema): をクリックし、必要なすべてのフィールドを埋める新しいタイプのボタン
  3. の作成「を構成スキーマを追加」ページをクリックしたときに、スキーマボタン
  4. を追加します。スキーマに必要なすべてのフィールドを追加します(たとえば、 "userKey"フィールドと "userValue"、 "String"タイプ、フィールド "count"、 "整数"タイプ およびデフォルト値)。 "42"):各フィールドの同じページにある[フィールド]エリアの[ ]ボタンをクリックし、必要なすべてのデータを入力します。フィールド 名前とフィールドのタイプ[追加]ボタンをクリックします。
  5. すべてのフィールドがページの上部に追加されたら、[追加]ボタンをクリックします。 バージョン2の新しい構成スキーマ と名前 "Event User Schema"がすべて正しく実行されている場合は、そのページにリストされます。新しく作成された構成スキーマとSDKのプロファイルを追加し
{ 
    "type": "record", 
    "name": "EventUserSchema", 
    "namespace": "org.kaa.kaaproject.demo.schema", 
    "fields": [ 
    { 
     "name": "userKey", 
     "type": [ 
     { 
      "type": "string", 
      "avro.java.string": "String" 
     }, 
     "null" 
     ], 
     "displayName": "", 
     "displayPrompt": "" 
    }, 
    { 
     "name": "userValue", 
     "type": [ 
     { 
      "type": "string", 
      "avro.java.string": "String" 
     }, 
     "null" 
     ] 
    }, 
    { 
     "name": "count", 
     "type": "int", 
     "by_default": 42 
    } 
    ], 
    "version": 1, 
    "dependencies": [], 
    "displayName": "Event User Schema", 
    "description": "" 
} 

  1. Goアプリケーションにファイルリーダーで、それをエクスポートし、オープン 場合は このような何かを見ることができます - >イベントデモ - > SDKプロファイル。 [SDKの追加]ボタン [プロファイル]をクリックします。
  2. 名(例えばEventUserSDK)、[構成スキーマのバージョン (この場合のために、バージョンが2に設定する必要があります)、必要なイベントを追加 階級の家族(イベントデモのために、我々はチャンイベントクラスの家族を必要とする)、 信頼のおける検証を選択してください。
  3. 同じページで[SDKプロファイルの追加]ボタンをクリックします。
  4. すべてがOKの場合「EventUserSDK」という名前のSDKプロファイルと 設定「v2」がSDKプロファイルページに表示されます。
  5. 新しく作成されたSDKのSDKボタンを生成するには、 必要な言語を選択して[SDKを生成]ボタンをクリックして、新しい SDKをダウンロードします。

クライアントアプリケーションのSDKライブラリを、ダウンロードした新しいSDKに置き換えて、アプリケーションを再構築します。その後、あなたは、アプリケーション内で、定義された設定スキーマに関連する設定値を、使用することができます:

kaaClient.getConfiguration().getCount(); 
kaaClient.getConfiguration().getUserKey(); 
kaaClient.getConfiguration().getUserValue(); 

KaaClient.attachUser(...)は、コードに配置した後、これらの値を使用することができます。

アプリを実行した後。ユーザーが正常に接続されていて、Attach response:SUCCESSのようなものを受け取った場合、構成値はデフォルト値に設定され(デフォルト値は構成スキーマで説明されています)、適切な管理ページのuserIDごとに変更できます:

  1. アプリケーション>イベントデモ - >ユーザー>設定の更新を選択します。
  2. すでにKaaClientにアタッチされているユーザーIDを入力します。
  3. コンフィギュレーションスキーマのバージョンを選択し、 構成ボディ領域のすべての値を入力します。
  4. [設定の更新]ボタンをクリックします。 入力されたユーザーIDを使用するすべてのエンドポイントで構成値が変更されます。

RESTを使用して設定方式と値を設定することもできます。サーバーREST APIs documentationページを参照してください。

+0

返信いただきありがとうございます。それは私の質問に答えます。 – sr33kanth

関連する問題