2017-03-03 59 views
-1

我已使用KaaClient.attachUser()methond(使用可信驗證程序)將用戶附加到端點,並且我從服務器收回了成功狀態消息。但是,我在哪裏可以在管理界面中看到此用戶?此外,如果我嘗試使用userID並嘗試將配置更新推送到端點,則在管理界面上收到找不到項目的錯誤。將用戶附加到端點

回答

0

目前沒有允許列出所有連接用戶的功能。更新配置模式的配置值用於經由管理UI用戶(使用用戶ID)是可能的,用戶已經在客戶端應用程序被安裝在租賃只有後一個時間:

KaaClient.attachUser(userId, ...) 

要使用具有不同值的自定義用戶配置模式針對不同用戶的連接嘗試按照以下說明:

添加的配置架構所需的演示應用程序(這個指南我們將使用事件演示中):

  1. 登錄到管理UI作爲租客的開發商
  2. 前往應用程序 - >事件演示 - >架構 - >配置。點擊 添加架構按鈕
  3. 在「添加配置模式」頁面點擊創建新類型的按鈕
  4. 填寫所有必填字段:姓名(如EventUserSchema),命名空間 (如org.kaa.kaaproject.demo.schema)顯示名稱(事件用戶 架構)等
  5. 添加所需的所有字段的模式(如域「USERKEY」和 「userValue」與「字符串」類型和字段「計數」,「整型」類型 和默認值「42」):在同一頁面上爲每個字段單擊添加 按鈕,在「字段」區域填寫所有需要填寫的數據字段 名稱和字段類型以及點擊添加按鈕。
  6. 在頁面頂部添加所有字段後,點擊添加按鈕。 如果您使用版本「2」 執行所有正確的新配置架構,並且名稱「事件用戶架構」將列在頁面上。如果你 導出並打開一個文件閱讀器,你會看到類似 這樣:
{ 
    "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": "" 
} 

添加SDK配置文件與新創建的配置模式:

  1. 前往應用程序 - >事件演示 - > SDK配置文件。點擊添加SDK 配置文件按鈕。
  2. 輸入名稱(如EventUserSDK),選擇配置架構版本 (這種情況下的版本應設置爲2),添加所需的事件 階層家庭(對事件演示,我們需要成龍事件類家庭), 選擇信得過驗證。
  3. 在同一頁面上點擊添加SDK配置文件按鈕。
  4. 如果一切正常SDK名稱爲「EventUserSDK」的SDK配置文件和 配置「v2」將在SDK配置文件頁面上列出。
  5. 在同一頁面點擊新建SDK的生成SDK按鈕, 選擇需要的語言並點擊生成SDK按鈕下載新的 SDK。

用您下載的SDK替換SDK庫,重新編譯您的應用。之後,你就可以使用配置值,相關定義的配置模式,在應用程序:

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

這些值後KaaClient.attachUser(...)中代碼的地方使用。

運行應用程序後。如果用戶成功連接並收到附件響應:SUCCESS,則配置值將設置爲默認值(默認值在配置架構中描述),您可以在相應的管理頁面上爲每個用戶ID更改它們:

  1. 進入應用程序>事件演示 - >用戶>更新配置。
  2. 輸入已經連接到KaaClient的userID。
  3. 選擇配置架構版本並填寫配置主體區域的所有值。
  4. 點擊更新配置按鈕。 配置值將針對使用輸入的用戶ID的所有端點進行更改。

也可以通過REST設置配置方案和值。請參閱服務器REST APIs documentation頁面。

+0

非常感謝您的回覆。這回答了我的問題。 – sr33kanth

相關問題