2017-03-03 2 views
-1

KaaClient.attachUser() methond (신뢰할 수있는 검증기 사용)를 사용하여 사용자를 엔드 포인트에 연결하고 서버에서 성공 상태 메시지를 수신했습니다. 하지만 관리자 UI에서이 사용자는 어디에서 볼 수 있습니까? 또한 userID를 사용하여 끝점으로 구성 업데이트를 보내려고하면 관리자 UI에서 항목을 찾을 수 없음 오류가 발생합니다.엔드 포인트에 사용자 연결

답변

0

현재 연결된 모든 사용자를 나열 할 수있는 기능은 없습니다.

KaaClient.attachUser(userId, ...) 

다른 값으로 정의 사용자 구성 스키마를 사용하려면 : 해당 사용자가 임대에서 클라이언트 응용 프로그램에 한 번 부착 된 후에 만 ​​관리 UI를 통해 사용자 (사용하여 사용자 ID)에 대한 구성 스키마의 구성 값을 업데이트 할 수있다 세입자 개발자로

  1. 로그인 관리 UI에 (이 가이드 우리는 이벤트 데모 사용에) 필요한 데모 응용 프로그램에 대한 구성 스키마를 추가

    : 다른 연결된 사용자는 아래의 지침을 따르려고위한

  2. 응용 프로그램 -> 이벤트 데모 -> 스키마 -> 구성으로 이동하십시오. (예 org.kaa.kaaproject.demo.schema) 이름 (예 : EventUserSchema), 네임 스페이스 : 새로운 형태의 버튼
  3. 채우기 모든 필수 필드를 작성 는 "구성 스키마 추가"페이지 클릭에 스키마 버튼
  4. 추가를 클릭합니다 표시 이름 ( 스키마)
  5. "userKey"및 "userValue" "String"유형 및 "counter"유형 " "필드 및 기본값을 사용하여 스키마에 필요한 모든 필드를 추가하십시오 "42") : 각 필드의 동일한 페이지에서 "필드"영역의 추가 버튼을 클릭하고 포함 된 모든 필수 데이터를 채 웁니다. 필드 이름 및 필드 유형 및 추가 버튼을 클릭하십시오.
  6. 모든 필드가 페이지 상단에 추가 된 후 추가 버튼을 클릭하십시오. 모든 작업을 올바르게 수행하면 버전 "2" 의 새 구성 스키마와 이름 "이벤트 사용자 스키마"가 페이지에 나열됩니다. 새로 생성 된 형상 스키마 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. 이동 응용 프로그램에 사용자가 파일 리더로 내보낼 오픈 경우에 당신은 이 같은 것을 볼 수 있습니다 -> 이벤트 데모 -> SDK 프로파일. SDK 추가 버튼 프로필 버튼을 클릭합니다.
  2. 이름 (예 : EventUserSDK), (버전 2로 설정해야합니다이 경우에 대한) 선택 구성 스키마 버전 , 는 믿을 검증을 선택 (이벤트 데모를 위해 우리는 찬 이벤트 클래스 가족이 필요) 필요한 이벤트 클래스 가족을 추가 입력 .
  3. 동일한 페이지에서 SDK 프로파일 추가 버튼을 클릭하십시오.
  4. 모두 괜찮 으면 이름이 "EventUserSDK"이고 인 SDK 프로필 Configuration "v2"가 SDK 프로필 페이지에 나열됩니다.
  5. 동일한 페이지에서 새로 생성 된 SDK의 SDK 생성 버튼 을 선택하고 SDK 생성 버튼을 클릭하여 SDK를 새로 다운로드하십시오.

클라이언트 응용 프로그램의 SDK 라이브러리를 새로 다운로드 한 SDK로 바꾸고 앱을 다시 빌드하십시오. 그 후 당신은 응용 프로그램에서 정의 된 구성 스키마 관련 구성 값을 사용할 수 있습니다 :

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

이 값은 코드에서 KaaClient.attachUser (...) 장소 후 사용할 수 있습니다.

앱을 실행 한 후 사용자가 성공적으로 연결되어 있고 Attach response : SUCCESS와 같은 메시지가 표시되면 구성 값이 기본값으로 설정되고 (기본값은 구성 스키마에 설명되어 있음) 적절한 admin 페이지에서 각 userID에 대해 값을 변경할 수 있습니다 :

  1. 응용 프로그램> 이벤트 데모 -> 사용자> 구성 업데이트로 이동하십시오.
  2. KaaClient에 이미 첨부 된 사용자 ID를 입력하십시오.
  3. 구성 스키마 버전을 선택하고 구성 본문 영역의 모든 값을 입력하십시오.
  4. 구성 업데이트 버튼을 클릭하십시오. 입력 된 userID를 사용하는 모든 엔드 포인트에 대해 구성 값이 변경됩니다.

REST를 통해 구성 체계와 값을 설정할 수도 있습니다. 서버 REST APIs documentation 페이지를 참조하십시오.

+0

답장을 보내 주셔서 감사합니다. 그건 내 질문에 대한 답변. – sr33kanth

관련 문제